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(X509Certificate2, RSAEncryptionPadding)
Применяется к
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)
- CmsRecipient(SubjectIdentifierType, X509Certificate2, RSAEncryptionPadding)
Применяется к
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
или параметра rsaEncryptionPadding
— null
.
Открытый ключ параметра 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
или параметра rsaEncryptionPadding
— null
.
Открытый ключ параметра certificate
не распознан как открытый ключ RSA.