CmsSigner Класс

Определение

Представляет потенциальный подписыватель для подписанного сообщения CMS/PKCS#7.

public ref class CmsSigner sealed
public sealed class CmsSigner
type CmsSigner = class
Public NotInheritable Class CmsSigner
Наследование
CmsSigner

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

Имя Описание
CmsSigner()

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

CmsSigner(CspParameters)
Устаревшие.

Инициализирует новый экземпляр CmsSigner класса из сохраненного ключа.

CmsSigner(SubjectIdentifierType, X509Certificate2, AsymmetricAlgorithm)

Инициализирует новый экземпляр класса с указанным сертификатом подписи, типом идентификатора субъекта и объектом закрытого CmsSigner ключа.

CmsSigner(SubjectIdentifierType, X509Certificate2, CompositeMLDsa)

Представляет потенциальный подписыватель для подписанного сообщения CMS/PKCS#7.

CmsSigner(SubjectIdentifierType, X509Certificate2, MLDsa)

Представляет потенциальный подписыватель для подписанного сообщения CMS/PKCS#7.

CmsSigner(SubjectIdentifierType, X509Certificate2, RSA, RSASignaturePadding)

Инициализирует новый экземпляр класса CmsSigner с указанным сертификатом подписи, типом идентификатора субъекта, объектом закрытого ключа и заполнением подписи RSA.

CmsSigner(SubjectIdentifierType, X509Certificate2, SlhDsa)

Представляет потенциальный подписыватель для подписанного сообщения CMS/PKCS#7.

CmsSigner(SubjectIdentifierType, X509Certificate2)

Инициализирует новый экземпляр CmsSigner класса с указанным сертификатом подписи и типом идентификатора субъекта.

CmsSigner(SubjectIdentifierType)

Инициализирует новый экземпляр CmsSigner класса с указанным типом идентификатора субъекта.

CmsSigner(X509Certificate2)

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

Свойства

Имя Описание
Certificate

Свойство Certificate задает или извлекает X509Certificate2 объект, представляющий сертификат подписи.

Certificates

Возвращает коллекцию сертификатов, которые считаются WholeChain и ExcludeRoot.

DigestAlgorithm

Возвращает или задает идентификатор алгоритма для хэш-алгоритма, используемого с сигнатурой.

IncludeOption

Возвращает или задает параметр, указывающий, сколько цепочки сертификатов подписывающего сертификата должны быть внедрены в подписанное сообщение.

PrivateKey

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

SignaturePadding

Возвращает или задает используемое заполнение подписи RSA.

SignedAttributes

Возвращает коллекции атрибутов для связывания с этой подписью, которая также защищена сигнатурой.

SignerIdentifierType

Возвращает схему, используемую для определения используемого сертификата подписи.

UnsignedAttributes

Возвращает коллекции атрибутов для связывания с этой сигнатурой, которая не защищена сигнатурой.

Методы

Имя Описание
Equals(Object)

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

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

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

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

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

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

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

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

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

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

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