EnvelopedCms Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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) |