Поделиться через


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

Определение

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

Перегрузки

CmsRecipient(X509Certificate2)

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

CmsRecipient(SubjectIdentifierType, X509Certificate2)

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

CmsRecipient(X509Certificate2, RSAEncryptionPadding)

Инициализирует новый экземпляр класса CmsRecipient с указанным сертификатом RSA и заполнением шифрования RSA с помощью идентификатора субъекта IssuerAndSerialNumber.

CmsRecipient(SubjectIdentifierType, X509Certificate2, RSAEncryptionPadding)

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

CmsRecipient(X509Certificate2)

Исходный код:
CmsRecipient.cs
Исходный код:
CmsRecipient.cs
Исходный код:
CmsRecipient.cs
Исходный код:
CmsRecipient.cs

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

public:
 CmsRecipient(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate);
public CmsRecipient (System.Security.Cryptography.X509Certificates.X509Certificate2 certificate);
new System.Security.Cryptography.Pkcs.CmsRecipient : System.Security.Cryptography.X509Certificates.X509Certificate2 -> System.Security.Cryptography.Pkcs.CmsRecipient
Public Sub New (certificate As X509Certificate2)

Параметры

certificate
X509Certificate2

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

Исключения

Параметр certificate имеет значение null.

Комментарии

Класс CmsRecipient имеет следующие значения свойств по умолчанию.

Свойство. Значение по умолчанию
RecipientIdentifierType IssuerAndSerialNumber
RSAEncryptionPadding null

См. также раздел

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

CmsRecipient(SubjectIdentifierType, X509Certificate2)

Исходный код:
CmsRecipient.cs
Исходный код:
CmsRecipient.cs
Исходный код:
CmsRecipient.cs
Исходный код:
CmsRecipient.cs

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

public:
 CmsRecipient(System::Security::Cryptography::Pkcs::SubjectIdentifierType recipientIdentifierType, System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate);
public CmsRecipient (System.Security.Cryptography.Pkcs.SubjectIdentifierType recipientIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate);
new System.Security.Cryptography.Pkcs.CmsRecipient : System.Security.Cryptography.Pkcs.SubjectIdentifierType * System.Security.Cryptography.X509Certificates.X509Certificate2 -> System.Security.Cryptography.Pkcs.CmsRecipient
Public Sub New (recipientIdentifierType As SubjectIdentifierType, certificate As X509Certificate2)

Параметры

recipientIdentifierType
SubjectIdentifierType

Схема, используемая для идентификации используемого сертификата получателя.

certificate
X509Certificate2

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

Исключения

Параметр certificate имеет значение null.

Значение recipientIdentifierType не поддерживается.

См. также раздел

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

CmsRecipient(X509Certificate2, RSAEncryptionPadding)

Исходный код:
CmsRecipient.cs
Исходный код:
CmsRecipient.cs
Исходный код:
CmsRecipient.cs
Исходный код:
CmsRecipient.cs

Инициализирует новый экземпляр класса CmsRecipient с указанным сертификатом RSA и заполнением шифрования RSA с помощью идентификатора субъекта IssuerAndSerialNumber.

public:
 CmsRecipient(System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::Security::Cryptography::RSAEncryptionPadding ^ rsaEncryptionPadding);
public CmsRecipient (System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.Security.Cryptography.RSAEncryptionPadding rsaEncryptionPadding);
new System.Security.Cryptography.Pkcs.CmsRecipient : System.Security.Cryptography.X509Certificates.X509Certificate2 * System.Security.Cryptography.RSAEncryptionPadding -> System.Security.Cryptography.Pkcs.CmsRecipient
Public Sub New (certificate As X509Certificate2, rsaEncryptionPadding As RSAEncryptionPadding)

Параметры

certificate
X509Certificate2

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

rsaEncryptionPadding
RSAEncryptionPadding

Режим заполнения RSA, используемый при шифровании для этого получателя.

Исключения

Значение параметра certificate или параметра rsaEncryptionPaddingnull.

Открытый ключ параметра certificate не распознан как открытый ключ RSA.

-или-

Значение recipientIdentifierType не поддерживается.

Комментарии

Класс CmsRecipient имеет следующие значения свойств по умолчанию.

Свойство. Значение по умолчанию
RecipientIdentifierType IssuerAndSerialNumber

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

CmsRecipient(SubjectIdentifierType, X509Certificate2, RSAEncryptionPadding)

Исходный код:
CmsRecipient.cs
Исходный код:
CmsRecipient.cs
Исходный код:
CmsRecipient.cs
Исходный код:
CmsRecipient.cs

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

public:
 CmsRecipient(System::Security::Cryptography::Pkcs::SubjectIdentifierType recipientIdentifierType, System::Security::Cryptography::X509Certificates::X509Certificate2 ^ certificate, System::Security::Cryptography::RSAEncryptionPadding ^ rsaEncryptionPadding);
public CmsRecipient (System.Security.Cryptography.Pkcs.SubjectIdentifierType recipientIdentifierType, System.Security.Cryptography.X509Certificates.X509Certificate2 certificate, System.Security.Cryptography.RSAEncryptionPadding rsaEncryptionPadding);
new System.Security.Cryptography.Pkcs.CmsRecipient : System.Security.Cryptography.Pkcs.SubjectIdentifierType * System.Security.Cryptography.X509Certificates.X509Certificate2 * System.Security.Cryptography.RSAEncryptionPadding -> System.Security.Cryptography.Pkcs.CmsRecipient
Public Sub New (recipientIdentifierType As SubjectIdentifierType, certificate As X509Certificate2, rsaEncryptionPadding As RSAEncryptionPadding)

Параметры

recipientIdentifierType
SubjectIdentifierType

Схема, используемая для идентификации используемого сертификата получателя.

certificate
X509Certificate2

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

rsaEncryptionPadding
RSAEncryptionPadding

Режим заполнения RSA, используемый при шифровании для этого получателя.

Исключения

Значение параметра certificate или параметра rsaEncryptionPaddingnull.

Открытый ключ параметра certificate не распознан как открытый ключ RSA.

См. также раздел

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