x509証明書のルート確認を手動で行いたいと思っています。私はBouncyCastleライブラリを使用しました。私は以下の名前空間を追加しましたx 509ルート証明書確認
using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;
Org.BouncyCastle.Asn1を使用します。
Org.BouncyCastle.Asn1.Utilitiesを使用する。
Org.BouncyCastle.Asn1.X509を使用します。
Org.BouncyCastle.Cryptoを使用する。
Org.BouncyCastle.Mathを使用します。
Org.BouncyCastle.Securityを使用する。
Org.BouncyCastle.Security.Certificatesを使用する。
Org.BouncyCastle.Utilitiesを使用する。
Org.BouncyCastle.Utilities.Collectionsを使用します。
Org.BouncyCastle.Utilities.Dateを使用します。
Org.BouncyCastle.Utilities.Encodersを使用します。
Org.BouncyCastle.X509.Extension;
と私は
public static bool CertificateIssuerControl(X509Certificate2 certificate2Control, X509Certificate2 IssuerCertificate)
{
string signName = X509SignatureUtilities.GetSignatureName(certificate2Control.SignatureAlgorithm);
ISigner signature = SignerUtilities.GetSigner(signName);
return true;
}
以下のメソッドを呼び出し、私が取るどのように私はこのエラーを解決することができ、エラー
を「名 『X509SignatureUtilitiesは、』現在のコンテキスト内に存在しませんか」?
は
プロジェクト参照にライブラリDLLファイルを追加しましたか? –