私は他の暗号の事を学ぶためにそれを使用しようとすると、弾力のある城とcsrをデコードする方法を学ぼうとしています。Bouncy CastleデコードCSR c#
私はC#just javaのドキュメントも見つかりません。ここで
は私がDecodeCSR(string str)
を呼んでいる方法は次のとおりです。
static void Main(string[] args)
{
string csr = "-----BEGIN NEW CERTIFICATE REQUEST-----...";
DecodeCSR(csr);
Console.ReadLine();
}
ここで私は(下記付属)IO例外を取得しています、私の主な問題は、私は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)
DecodeCSRメソッドのコードを含めて忘れてしまったようです。 – Egl
@Eglありがとうございました! – HelpMeWithArrays