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 tipo de identificador de destinatário e um certificado especificado, 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, o preenchimento de criptografia RSA e um identificador de assunto.

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.

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 para este destinatário.

Exceções

O parâmetro certificate é null.

Comentários

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

Propriedade Valor padrão
RecipientIdentifierType IssuerAndSerialNumber
RSAEncryptionPadding null

Confira também

Aplica-se a

CmsRecipient(SubjectIdentifierType, X509Certificate2)

Inicializa uma nova instância da classe CmsRecipient com um tipo de identificador de destinatário e um certificado especificado, 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 para este destinatário.

Exceções

O parâmetro certificate é null.

O valor recipientIdentifierType não tem suporte.

Confira também

Aplica-se a

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.

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 para este destinatário.

rsaEncryptionPadding
RSAEncryptionPadding

O modo de preenchimento de RSA a ser usado ao criptografar para este 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 -

O valor recipientIdentifierType não tem suporte.

Comentários

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

Propriedade Valor padrão
RecipientIdentifierType IssuerAndSerialNumber

Aplica-se a

CmsRecipient(SubjectIdentifierType, X509Certificate2, RSAEncryptionPadding)

Inicializa uma nova instância da classe CmsRecipient com um certificado RSA especificado, o preenchimento de criptografia RSA e um 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 para este destinatário.

rsaEncryptionPadding
RSAEncryptionPadding

O modo de preenchimento de RSA a ser usado ao criptografar para este 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