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