EnvelopedCms Construtores

Definição

Inicializa uma nova instância da EnvelopedCms classe.

Sobrecargas

Name Description
EnvelopedCms()

Inicializa uma nova instância da EnvelopedCms classe com valores por defeito.

EnvelopedCms(ContentInfo)

Inicializa uma nova instância da EnvelopedCms classe com informação de conteúdo especificada.

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

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

EnvelopedCms(SubjectIdentifierType, ContentInfo)

Inicializa uma nova instância da EnvelopedCms classe com informação de conteúdo especificada e um esquema de identificadores de sujeito ao selecionar os destinatários pela interface.

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

Inicializa uma nova instância da EnvelopedCms classe com especificado um algoritmo de encriptação simétrica, informação de conteúdo e um esquema de identificadores de sujeito ao selecionar os destinatários por UI.

EnvelopedCms()

Inicializa uma nova instância da EnvelopedCms classe com valores por defeito.

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

Observações

A EnvelopedCms classe tem os seguintes valores de propriedade por defeito:

Property Valor predefinido
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 os destinatários é IssuerAndSerialNumber.

No .NET Framework, o algoritmo padrão de encriptação simétrica é determinado pela versão do .NET Framework contra a qual o executável da aplicação foi construído. A partir .NET Framework 4.8, o algoritmo padrão é AES-256 em modo CBC; em versões anteriores, o padrão é TripleDES (DES3-EDE) em modo CBC.

No .NET Core, o algoritmo padrão de encriptação simétrica é determinado pela versão do assembly System.Security.Cryptography.Pkcs que está carregada. A partir da versão 4.6.0 do pacote System.Security.Cryptography.Pkcs NuGet, o algoritmo padrão é AES-256 em modo CBC; em versões anteriores, o padrão é TripleDES (DES3-EDE) em modo CBC.

Aplica-se a

EnvelopedCms(ContentInfo)

Inicializa uma nova instância da EnvelopedCms classe com informação de conteúdo especificada.

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 para encriptar.

Exceções

O contentInfo parâmetro é null.

Observações

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

No .NET Framework, o algoritmo padrão de encriptação simétrica é determinado pela versão do .NET Framework contra a qual o executável da aplicação foi construído. A partir .NET Framework 4.8, o algoritmo padrão é AES-256 em modo CBC; em versões anteriores, o padrão é TripleDES (DES3-EDE) em modo CBC.

No .NET Core, o algoritmo padrão de encriptação simétrica é determinado pela versão do assembly System.Security.Cryptography.Pkcs que está carregada. A partir da versão 4.6.0 do pacote System.Security.Cryptography.Pkcs NuGet, o algoritmo padrão é AES-256 em modo CBC; em versões anteriores, o padrão é TripleDES (DES3-EDE) em modo CBC.

Ver também

Aplica-se a

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

Inicializa uma nova instância da EnvelopedCms classe com um algoritmo de encriptação simétrica especificado e informação 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 para encriptar.

encryptionAlgorithm
AlgorithmIdentifier

O identificador para o algoritmo de encriptação simétrica a usar ao encriptar o conteúdo da mensagem.

Exceções

O contentInfo parâmetro ou encryptionAlgorithm é null.

Observações

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

Ver também

Aplica-se a

EnvelopedCms(SubjectIdentifierType, ContentInfo)

Inicializa uma nova instância da EnvelopedCms classe com informação de conteúdo especificada e um esquema de identificadores de sujeito ao selecionar os destinatários pela interface.

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 identificadores de assunto a usar para certificados de destinatário selecionado por um prompt de interface.

contentInfo
ContentInfo

O conteúdo da mensagem para encriptar.

Exceções

O contentInfo parâmetro é null.

Observações

No .NET Framework, o algoritmo padrão de encriptação simétrica é determinado pela versão do .NET Framework contra a qual o executável da aplicação foi construído. A partir .NET Framework 4.8, o algoritmo padrão é AES-256 em modo CBC; em versões anteriores, o padrão é TripleDES (DES3-EDE) em modo CBC.

No .NET Core, o algoritmo padrão de encriptação simétrica é determinado pela versão do assembly System.Security.Cryptography.Pkcs que está carregada. A partir da versão 4.6.0 do pacote System.Security.Cryptography.Pkcs NuGet, o algoritmo padrão é AES-256 em modo CBC; em versões anteriores, o padrão é TripleDES (DES3-EDE) em modo CBC.

Ver também

Aplica-se a

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

Inicializa uma nova instância da EnvelopedCms classe com especificado um algoritmo de encriptação simétrica, informação de conteúdo e um esquema de identificadores de sujeito ao selecionar os destinatários por UI.

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 identificadores de assunto a usar para certificados de destinatário selecionado por um prompt de interface.

contentInfo
ContentInfo

O conteúdo da mensagem para encriptar.

encryptionAlgorithm
AlgorithmIdentifier

O identificador para o algoritmo de encriptação simétrica a usar ao encriptar o conteúdo da mensagem.

Exceções

O contentInfo parâmetro ou encryptionAlgorithm é null.

Aplica-se a