J'essaie d'apprendre à décoder une RSC avec le château gonflable que j'ai l'intention de l'utiliser pour apprendre d'autres choses crypto.Château Bouncy Decode CSR C#
Je ne trouve pas non plus de documentation pour C# just java.
Voilà comment j'appelle DecodeCSR(string str)
:
static void Main(string[] args)
{
string csr = "-----BEGIN NEW CERTIFICATE REQUEST-----...";
DecodeCSR(csr);
Console.ReadLine();
}
Voilà ma méthode où je reçois une exception IO (inclus ci-dessous), mon principal problème est que je ne sais pas quoi donner Pkcs10CertificationRequest
.
private static void DecodeCSR(string csr)
{
try
{
byte[] csrEncode = Encoding.UTF8.GetBytes(csr);
Pkcs10CertificationRequest csrDecoder = new Pkcs10CertificationRequest(csrEncode);
byte[] csrDecode = csrDecoder.GetEncoded();
}
catch (IOException e)
{
Console.WriteLine(e);
}
}
System.IO.IOException: unknown tag 13 encountered
at Org.BouncyCastle.Asn1.Asn1InputStream.BuildObject(Int32 tag, Int32 tagNo, Int32 length)
at Org.BouncyCastle.Asn1.Asn1InputStream.ReadObject()
at Org.BouncyCastle.Asn1.Asn1Object.FromByteArray(Byte[] data)
at Org.BouncyCastle.Pkcs.Pkcs10CertificationRequest..ctor(Byte[] encoded)
Il semble que vous avez oublié y compris le code de la méthode DecodeCSR – Egl
@Egl Merci! J'ai mis à jour la question – HelpMeWithArrays