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