EnvelopedCms Construtores

Definição

Inicializa uma nova instância da classe EnvelopedCms.

Sobrecargas

Nome Description
EnvelopedCms()

Inicializa uma nova instância da EnvelopedCms classe com valores padrão.

EnvelopedCms(ContentInfo)

Inicializa uma nova instância da EnvelopedCms classe com informações de conteúdo especificadas.

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

Inicializa uma nova instância da EnvelopedCms classe com um algoritmo de criptografia simétrica especificado e informações de conteúdo.

EnvelopedCms(SubjectIdentifierType, ContentInfo)

Inicializa uma nova instância da EnvelopedCms classe com informações de conteúdo especificadas e um esquema de identificador de assunto ao selecionar destinatários pela interface do usuário.

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

Inicializa uma nova instância da EnvelopedCms classe com um algoritmo de criptografia simétrica, informações de conteúdo e um esquema de identificador de assunto ao selecionar destinatários por interface do usuário.

EnvelopedCms()

Inicializa uma nova instância da EnvelopedCms classe com valores padrão.

public:
 EnvelopedCms();
public EnvelopedCms();
Public Sub New ()

Comentários

A EnvelopedCms classe tem os seguintes valores de propriedade padrão:

Property Valor padrão
ContentInfo Tipo de conteúdo: 1.2.840.113549.1.7.1 (dados)
Comprimento: zero
ContentEncryptionAlgorithm 1.2.840.113549.3.7 (RSA_DES_EDE3_CBC) ou 2.16.840.1.101.3.4.1.42 (AES-256-CBC)

O padrão SubjectIdentifierType para destinatários é IssuerAndSerialNumber.

No .NET Framework, o algoritmo de criptografia simétrica padrão é determinado pela versão do .NET Framework em que o executável do aplicativo foi criado. A partir do .NET Framework 4.8, o algoritmo padrão é AES-256 no modo CBC; em versões anteriores, o padrão é TripleDES (DES3-EDE) no modo CBC.

No .NET Core, o algoritmo de criptografia simétrica padrão é determinado pela versão do assembly System.Security.Cryptography.Pkcs que é carregado. Começando com a versão 4.6.0 do pacote NuGet System.Security.Cryptography.Pkcs, o algoritmo padrão é AES-256 no modo CBC; em versões anteriores, o padrão é TripleDES (DES3-EDE) no modo CBC.

Aplica-se a

EnvelopedCms(ContentInfo)

Inicializa uma nova instância da EnvelopedCms classe com informações de conteúdo especificadas.

public:
 EnvelopedCms(System::Security::Cryptography::Pkcs::ContentInfo ^ contentInfo);
public EnvelopedCms(System.Security.Cryptography.Pkcs.ContentInfo contentInfo);
new System.Security.Cryptography.Pkcs.EnvelopedCms : System.Security.Cryptography.Pkcs.ContentInfo -> System.Security.Cryptography.Pkcs.EnvelopedCms
Public Sub New (contentInfo As ContentInfo)

Parâmetros

contentInfo
ContentInfo

O conteúdo da mensagem a ser criptografado.

Exceções

O contentInfo parâmetro é null.

Comentários

O padrão SubjectIdentifierType para destinatários é IssuerAndSerialNumber.

No .NET Framework, o algoritmo de criptografia simétrica padrão é determinado pela versão do .NET Framework em que o executável do aplicativo foi criado. A partir do .NET Framework 4.8, o algoritmo padrão é AES-256 no modo CBC; em versões anteriores, o padrão é TripleDES (DES3-EDE) no modo CBC.

No .NET Core, o algoritmo de criptografia simétrica padrão é determinado pela versão do assembly System.Security.Cryptography.Pkcs que é carregado. Começando com a versão 4.6.0 do pacote NuGet System.Security.Cryptography.Pkcs, o algoritmo padrão é AES-256 no modo CBC; em versões anteriores, o padrão é TripleDES (DES3-EDE) no modo CBC.

Confira também

Aplica-se a

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

Inicializa uma nova instância da EnvelopedCms classe com um algoritmo de criptografia simétrica especificado e informações de conteúdo.

public:
 EnvelopedCms(System::Security::Cryptography::Pkcs::ContentInfo ^ contentInfo, System::Security::Cryptography::Pkcs::AlgorithmIdentifier ^ encryptionAlgorithm);
public EnvelopedCms(System.Security.Cryptography.Pkcs.ContentInfo contentInfo, System.Security.Cryptography.Pkcs.AlgorithmIdentifier encryptionAlgorithm);
new System.Security.Cryptography.Pkcs.EnvelopedCms : System.Security.Cryptography.Pkcs.ContentInfo * System.Security.Cryptography.Pkcs.AlgorithmIdentifier -> System.Security.Cryptography.Pkcs.EnvelopedCms
Public Sub New (contentInfo As ContentInfo, encryptionAlgorithm As AlgorithmIdentifier)

Parâmetros

contentInfo
ContentInfo

O conteúdo da mensagem a ser criptografado.

encryptionAlgorithm
AlgorithmIdentifier

O identificador do algoritmo de criptografia simétrica a ser usado ao criptografar o conteúdo da mensagem.

Exceções

O contentInfo parâmetro ou encryptionAlgorithm o parâmetro é null.

Comentários

O padrão SubjectIdentifierType para destinatários é IssuerAndSerialNumber.

Confira também

Aplica-se a

EnvelopedCms(SubjectIdentifierType, ContentInfo)

Inicializa uma nova instância da EnvelopedCms classe com informações de conteúdo especificadas e um esquema de identificador de assunto ao selecionar destinatários pela interface do usuário.

public:
 EnvelopedCms(System::Security::Cryptography::Pkcs::SubjectIdentifierType recipientIdentifierType, System::Security::Cryptography::Pkcs::ContentInfo ^ contentInfo);
public EnvelopedCms(System.Security.Cryptography.Pkcs.SubjectIdentifierType recipientIdentifierType, System.Security.Cryptography.Pkcs.ContentInfo contentInfo);
new System.Security.Cryptography.Pkcs.EnvelopedCms : System.Security.Cryptography.Pkcs.SubjectIdentifierType * System.Security.Cryptography.Pkcs.ContentInfo -> System.Security.Cryptography.Pkcs.EnvelopedCms
Public Sub New (recipientIdentifierType As SubjectIdentifierType, contentInfo As ContentInfo)

Parâmetros

recipientIdentifierType
SubjectIdentifierType

Um dos valores de enumeração que especifica o esquema de identificador de assunto a ser usado para certificados de destinatário selecionados por um prompt de interface do usuário.

contentInfo
ContentInfo

O conteúdo da mensagem a ser criptografado.

Exceções

O contentInfo parâmetro é null.

Comentários

No .NET Framework, o algoritmo de criptografia simétrica padrão é determinado pela versão do .NET Framework em que o executável do aplicativo foi criado. A partir do .NET Framework 4.8, o algoritmo padrão é AES-256 no modo CBC; em versões anteriores, o padrão é TripleDES (DES3-EDE) no modo CBC.

No .NET Core, o algoritmo de criptografia simétrica padrão é determinado pela versão do assembly System.Security.Cryptography.Pkcs que é carregado. Começando com a versão 4.6.0 do pacote NuGet System.Security.Cryptography.Pkcs, o algoritmo padrão é AES-256 no modo CBC; em versões anteriores, o padrão é TripleDES (DES3-EDE) no modo CBC.

Confira também

Aplica-se a

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

Inicializa uma nova instância da EnvelopedCms classe com um algoritmo de criptografia simétrica, informações de conteúdo e um esquema de identificador de assunto ao selecionar destinatários por interface do usuário.

public:
 EnvelopedCms(System::Security::Cryptography::Pkcs::SubjectIdentifierType recipientIdentifierType, System::Security::Cryptography::Pkcs::ContentInfo ^ contentInfo, System::Security::Cryptography::Pkcs::AlgorithmIdentifier ^ encryptionAlgorithm);
public EnvelopedCms(System.Security.Cryptography.Pkcs.SubjectIdentifierType recipientIdentifierType, System.Security.Cryptography.Pkcs.ContentInfo contentInfo, System.Security.Cryptography.Pkcs.AlgorithmIdentifier encryptionAlgorithm);
new System.Security.Cryptography.Pkcs.EnvelopedCms : System.Security.Cryptography.Pkcs.SubjectIdentifierType * System.Security.Cryptography.Pkcs.ContentInfo * System.Security.Cryptography.Pkcs.AlgorithmIdentifier -> System.Security.Cryptography.Pkcs.EnvelopedCms
Public Sub New (recipientIdentifierType As SubjectIdentifierType, contentInfo As ContentInfo, encryptionAlgorithm As AlgorithmIdentifier)

Parâmetros

recipientIdentifierType
SubjectIdentifierType

Um dos valores de enumeração que especifica o esquema de identificador de assunto a ser usado para certificados de destinatário selecionados por um prompt de interface do usuário.

contentInfo
ContentInfo

O conteúdo da mensagem a ser criptografado.

encryptionAlgorithm
AlgorithmIdentifier

O identificador do algoritmo de criptografia simétrica a ser usado ao criptografar o conteúdo da mensagem.

Exceções

O contentInfo parâmetro ou encryptionAlgorithm o parâmetro é null.

Aplica-se a