木曜日, 8月 23, 2007

マニアック?なプログラム

■証明書のIssureName
を取り出す簡単なプログラム作りましたC#。 今日はちょい早く帰ったので。 おそらく多くの人には全くと言っていいほど関係ないでしょう。PKCS#15で使われているんですよ。そのHash値が。
 ASN.1のDERコーディングをみて直接取ってもいいのだけれども、.Netは便利。 ありました。
X509Certificate2 クラスによって楽チン。こんな感じ:
--
X509Certificate2 x509 = new X509Certificate2();
x509.Import(証明書ファイルのバイト列);
AsnEncodedData asndata = new AsnEncodedData(x509.IssuerName);
byte[] ibyte = new byte[asndata.RawData.Length];
 ibyte = asndata.RawData;
--

誰かの役にたつかなぁ。

fin.

0 件のコメント: