2010-11-30 2 views
0

Я хочу сделать проверку корневого сертификата 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“не существует в текущем контексте» ошибки

Как я могу решить эту ошибку?

Спасибо за любые советы ...

+0

Добавили ли вы библиотечный DLL-файл в ссылку на проект? – 2010-11-30 08:14:07

ответ

0

Вы не в правильном пространстве имен. Включите орг/BouncyCastle/ОКО/поставщик/X509SignatureUtil.java или обруч/префикс

namespace Org.BouncyCastle.X509 { 
... 
} 

и вы должны быть хорошо.

Dw.

Смежные вопросы