EnvelopedCms Classe

Definição

Representa uma estrutura CMS/PKCS nº 7 para dados enveloped.

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#7 com esses tipos de conteúdo.

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

Construtores

Nome Description
EnvelopedCms()

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

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(ContentInfo)

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

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(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.

Propriedades

Nome Description
Certificates

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

ContentEncryptionAlgorithm

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

ContentInfo

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

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 (não criptografados) associados à mensagem CMS/PKCS#7 enveloped.

Version

Obtém a versão da mensagem CMS/PKCS nº 7 enveloped decodificada.

Métodos

Nome Description
Decode(Byte[])

Decodifica uma matriz de bytes como uma mensagem EnvelopedData CMS/PKCS nº 7.

Decode(ReadOnlySpan<Byte>)

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

Decrypt()

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

Decrypt(RecipientInfo, AsymmetricAlgorithm)

Descriptografa o conteúdo da mensagem CMS/PKCS#7 decodificada por meio de uma informação de destinatário especificada com uma chave privada especificada.

Decrypt(RecipientInfo, X509Certificate2Collection)

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

Decrypt(RecipientInfo)

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

Decrypt(X509Certificate2Collection)

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

Encode()

Codifica o conteúdo da mensagem CMS/PKCS nº 7 envelopes e retorna-o como uma matriz de bytes.

Encrypt()

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

Encrypt(CmsRecipient)

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

Encrypt(CmsRecipientCollection)

Criptografa o conteúdo da mensagem CMS/PKCS nº 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 Objectatual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a