X509SignatureGenerator Класс

Определение

Базовый класс для создания закодированных подписей в соответствии с требованиями сертификатов X.509.

public ref class X509SignatureGenerator abstract
public abstract class X509SignatureGenerator
type X509SignatureGenerator = class
Public MustInherit Class X509SignatureGenerator
Наследование
X509SignatureGenerator

Конструкторы

X509SignatureGenerator()

Инициализирует новый экземпляр класса X509SignatureGenerator.

Свойства

PublicKey

Получает открытый ключ, связанный с закрытым ключом, с помощью которого создаются подписи.

Методы

BuildPublicKey()

При переопределении в производном классе создает открытый ключ сертификата, который имеет правильную кодировку Oid, параметры открытого ключа и значения открытого ключа.

CreateForECDsa(ECDsa)

Создает объект X509SignatureGenerator для подписей ECDSA с использованием заданного закрытого ключа.

CreateForRSA(RSA, RSASignaturePadding)

Создает объект X509SignatureGenerator для подписей RSA с использованием заданного закрытого ключа и режима заполнения.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetSignatureAlgorithmIdentifier(HashAlgorithmName)

При переопределении в производном классе кодирует идентификатор алгоритма X.509 для этой подписи.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
SignData(Byte[], HashAlgorithmName)

При переопределении в производном классе создает подпись для указанных данных с помощью указанного хэш-алгоритма и соответствующим образом кодирует результаты для значений подписи X.509.

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Применяется к