Partilhar via


CmsRecipient Construtores

Definição

Inicializa uma nova instância da classe CmsRecipient.

Sobrecargas

CmsRecipient(X509Certificate2)

Inicializa uma nova instância da classe CmsRecipient com um certificado especificado, usando o modo de criptografia padrão para o algoritmo de chave pública e um identificador de assunto IssuerAndSerialNumber.

CmsRecipient(SubjectIdentifierType, X509Certificate2)

Inicializa uma nova instância da classe CmsRecipient com um certificado especificado e um tipo de identificador de destinatário, usando o modo de criptografia padrão para o algoritmo de chave pública.

CmsRecipient(X509Certificate2, RSAEncryptionPadding)

Inicializa uma nova instância da classe CmsRecipient com um certificado RSA especificado e um preenchimento de criptografia RSA, usando um identificador de assunto IssuerAndSerialNumber.

CmsRecipient(SubjectIdentifierType, X509Certificate2, RSAEncryptionPadding)

Inicializa uma nova instância da classe CmsRecipient com um certificado RSA especificado, preenchimento de criptografia RSA e identificador de assunto.

CmsRecipient(X509Certificate2)

Origem:
CmsRecipient.cs
Origem:
CmsRecipient.cs
Origem:
CmsRecipient.cs
Origem:
CmsRecipient.cs
Origem:
CmsRecipient.cs

Inicializa uma nova instância da classe CmsRecipient com um certificado especificado, usando o modo de criptografia padrão para o algoritmo de chave pública e um identificador de assunto 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)

Parâmetros

certificate
X509Certificate2

O certificado a ser usado ao criptografar esse destinatário.

Exceções

O parâmetro certificate é null.

Comentários

A classe CmsRecipient tem os seguintes valores de propriedade padrão.

Propriedade Valor padrão
RecipientIdentifierType IssuerAndSerialNumber
RSAEncryptionPadding zero

Confira também

Aplica-se a

CmsRecipient(SubjectIdentifierType, X509Certificate2)

Origem:
CmsRecipient.cs
Origem:
CmsRecipient.cs
Origem:
CmsRecipient.cs
Origem:
CmsRecipient.cs
Origem:
CmsRecipient.cs

Inicializa uma nova instância da classe CmsRecipient com um certificado especificado e um tipo de identificador de destinatário, usando o modo de criptografia padrão para o algoritmo de chave pública.

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)

Parâmetros

recipientIdentifierType
SubjectIdentifierType

O esquema a ser usado para identificar qual certificado de destinatário foi usado.

certificate
X509Certificate2

O certificado a ser usado ao criptografar esse destinatário.

Exceções

O parâmetro certificate é null.

Não há suporte para o valor recipientIdentifierType.

Confira também

Aplica-se a

CmsRecipient(X509Certificate2, RSAEncryptionPadding)

Origem:
CmsRecipient.cs
Origem:
CmsRecipient.cs
Origem:
CmsRecipient.cs
Origem:
CmsRecipient.cs
Origem:
CmsRecipient.cs

Inicializa uma nova instância da classe CmsRecipient com um certificado RSA especificado e um preenchimento de criptografia RSA, usando um identificador de assunto 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)

Parâmetros

certificate
X509Certificate2

O certificado a ser usado ao criptografar esse destinatário.

rsaEncryptionPadding
RSAEncryptionPadding

O modo de preenchimento RSA a ser usado ao criptografar esse destinatário.

Exceções

O parâmetro certificate ou rsaEncryptionPadding é null.

A chave pública do parâmetro certificate não é reconhecida como uma chave pública RSA.

-ou-

Não há suporte para o valor recipientIdentifierType.

Comentários

A classe CmsRecipient tem os seguintes valores de propriedade padrão.

Propriedade Valor padrão
RecipientIdentifierType IssuerAndSerialNumber

Aplica-se a

CmsRecipient(SubjectIdentifierType, X509Certificate2, RSAEncryptionPadding)

Origem:
CmsRecipient.cs
Origem:
CmsRecipient.cs
Origem:
CmsRecipient.cs
Origem:
CmsRecipient.cs
Origem:
CmsRecipient.cs

Inicializa uma nova instância da classe CmsRecipient com um certificado RSA especificado, preenchimento de criptografia RSA e identificador de assunto.

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)

Parâmetros

recipientIdentifierType
SubjectIdentifierType

O esquema a ser usado para identificar qual certificado de destinatário foi usado.

certificate
X509Certificate2

O certificado a ser usado ao criptografar esse destinatário.

rsaEncryptionPadding
RSAEncryptionPadding

O modo de preenchimento RSA a ser usado ao criptografar esse destinatário.

Exceções

O parâmetro certificate ou rsaEncryptionPadding é null.

A chave pública do parâmetro certificate não é reconhecida como uma chave pública RSA.

Confira também

Aplica-se a