Я хочу сделать проверку корневого сертификата x509 как вручную. Я использовал BouncyCastle Library. Я добавил пространства имен под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-файл в ссылку на проект? – 2010-11-30 08:14:07