x 509 проверка подлинности корня - PullRequest
0 голосов
/ 30 ноября 2010

Я хочу сделать проверку корневого сертификата x509 как вручную.Я использовал библиотеку BouncyCastle.Я добавил пространства имен ниже

, используя System;

, используя System.Collections;

, используя System.Collections.Generic;

, используя System.Linq;

с использованием System.Text;

с использованием System.Security.Cryptography;

с использованием 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' does не существует в текущем контексте "ошибка

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

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

1 Ответ

0 голосов
/ 01 декабря 2010

Вы находитесь не в нужном пространстве имен. Включите org / bouncycastle / jce / provider / X509SignatureUtil.java или wrap / prefix с

namespace Org.BouncyCastle.X509 {
...
}

и с тобой все будет в порядке.

Dw.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...