EnvelopedCms Classe

Definição

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

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

Observações

A Sintaxe de Mensagens Criptográficas RFC especifica os seguintes tipos MIME e extensões de nomes de ficheiro para mensagens CMS/PKCS#7 com estes tipos de conteúdo.

Tipo de conteúdo tipo de MIME Extension
envelopedData Application/PKCS7-MIME .p7m
signedData Assinatura Application/PKCS7 .p7s.p7c

Construtores

Name Description
EnvelopedCms()

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

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

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

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

Propriedades

Name Description
Certificates

Recebe a coleção de certificados associada à mensagem envolvida CMS/PKCS#7.

ContentEncryptionAlgorithm

Obtém o identificador do algoritmo de encriptação simétrica associado a esta mensagem.

ContentInfo

Obtém a informação de conteúdo para a mensagem CMS/PKCS#7 envolvida.

RecipientInfos

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

UnprotectedAttributes

Recebe a coleção de atributos não protegidos (não encriptados) associados à mensagem CMS/PKCS#7 envolvida.

Version

Recebe a versão da mensagem CMS/PKCS#7 envelopada decodificada.

Métodos

Name Description
Decode(Byte[])

Descodifica um array de bytes como uma mensagem CMS/PKCS#7 EnvelopedData.

Decrypt()

Descifra o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada através de qualquer destinatário disponível, pesquisando nos depósitos de certificados um certificado e uma chave correspondentes.

Decrypt(RecipientInfo, X509Certificate2Collection)

Descifra o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada através de uma informação especificada do destinatário, pesquisando em arquivos de certificados e numa coleção fornecida para um certificado e chave correspondentes.

Decrypt(RecipientInfo)

Descifra o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada através de uma informação especificada do destinatário, pesquisando em lojas de certificados um certificado e uma chave correspondentes.

Decrypt(X509Certificate2Collection)

Descifra o conteúdo da mensagem CMS/PKCS#7 envelopada decodificada através de qualquer informação disponível do destinatário, pesquisando em lojas de certificados e numa coleção fornecida um certificado e chave correspondentes.

Encode()

Codifica o conteúdo da mensagem CMS/PKCS#7 envolvida e devolve-a como um array de bytes.

Encrypt()

Encripta o conteúdo da mensagem CMS/PKCS#7 após selecionar os certificados destinatários através de um popup na interface.

Encrypt(CmsRecipient)

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

Encrypt(CmsRecipientCollection)

Encripta 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 função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a