EnvelopedCms Classe

Definição

Representa uma estrutura CMS/PKCS#7 para dados envelopados.

public ref class EnvelopedCms sealed
public sealed class EnvelopedCms
type EnvelopedCms = class
Public NotInheritable Class EnvelopedCms
Herança
EnvelopedCms

Comentários

A RFC de Sintaxe de Mensagem Criptográfica especifica os seguintes tipos MIME e extensões de nome de arquivo para mensagens CMS/PKCS nº 7 com esses tipos de conteúdo.

Tipo de conteúdo tipo MIME Extensão
envelopedData application/pkcs7-mime .p7m
signedData application/pkcs7-signature .p7s.p7c

Construtores

EnvelopedCms()

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

EnvelopedCms(ContentInfo)

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

EnvelopedCms(ContentInfo, AlgorithmIdentifier)

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

EnvelopedCms(SubjectIdentifierType, ContentInfo)

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

EnvelopedCms(SubjectIdentifierType, ContentInfo, AlgorithmIdentifier)

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

Propriedades

Certificates

Obtém a coleção de certificados associados à mensagem CMS/PKCS#7 envelopada.

ContentEncryptionAlgorithm

Obtém o identificador do algoritmo de criptografia simétrica associado a esta mensagem.

ContentInfo

Obtém as informações de conteúdo da mensagem CMS/PKCS#7 envelopada.

RecipientInfos

Obtém uma coleção que representa a lista de destinatários para uma mensagem decodificada. O valor padrão é uma coleção vazia.

UnprotectedAttributes

Obtém a coleção de atributos desprotegidos (descriptografados) associados à mensagem CMS/PKCS#7 envelopada.

Version

Obtém a versão da mensagem CMS/PKCS#7 envelopada decodificada.

Métodos

Decode(Byte[])

Decodifica uma matriz de bytes como uma mensagem de dados CMS/PKCS#7 envelopada.

Decode(ReadOnlySpan<Byte>)

Decodifica os dados fornecidos como uma mensagem EnvelopedData CMS/PKCS#7.

Decrypt()

Descriptografa o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada por meio de qualquer destinatário disponível, pesquisando nos repositórios de certificados por um certificado e uma chave correspondentes.

Decrypt(RecipientInfo)

Descriptografa o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada por meio das informações de um destinatário especificado, pesquisando nos repositórios de certificados por um certificado e uma chave correspondentes.

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Descriptografa o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada por meio das informações de um destinatário especificado com uma chave privada especificada.

Decrypt(RecipientInfo, X509Certificate2Collection)

Descriptografa o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada por meio das informações de um destinatário especificado, pesquisando nos repositórios de certificados e em uma coleção fornecida por um certificado e uma chave correspondentes.

Decrypt(X509Certificate2Collection)

Descriptografa o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada por meio das informações de qualquer destinatário disponível, pesquisando nos repositórios de certificados e em uma coleção fornecida por um certificado e uma chave correspondentes.

Encode()

Codifica o conteúdo da mensagem CMS/PKCS#7 envelopada e o retorna como uma matriz de bytes.

Encrypt()

Criptografa o conteúdo da mensagem CMS/PKCS#7 depois de selecionar os certificados de destinatário por meio de um pop-up da interface do usuário.

Encrypt(CmsRecipient)

Criptografa o conteúdo da mensagem CMS/PKCS#7 para um destinatário especificado único.

Encrypt(CmsRecipientCollection)

Criptografa o conteúdo da mensagem CMS/PKCS#7 para um ou mais destinatários.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a