EnvelopedCms Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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) |