SignedCms 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.
A SignedCms classe permite a assinatura e verificação de mensagens CMS/PKCS #7.
public ref class SignedCms sealed
public sealed class SignedCms
type SignedCms = class
Public NotInheritable Class SignedCms
- Herança
-
SignedCms
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 |
|---|---|
| SignedCms() |
O SignedCms() construtor cria uma instância da SignedCms classe. |
| SignedCms(ContentInfo, Boolean) |
O SignedCms(ContentInfo, Boolean) construtor cria uma instância da SignedCms classe usando a informação de conteúdo especificada como conteúdo interno e usando o estado desligado. |
| SignedCms(ContentInfo) |
O SignedCms(ContentInfo) construtor cria uma instância da SignedCms classe usando a informação de conteúdo especificada como conteúdo interno. |
| SignedCms(SubjectIdentifierType, ContentInfo, Boolean) |
O SignedCms(SubjectIdentifierType, ContentInfo, Boolean) construtor cria uma instância da SignedCms classe usando o tipo de identificador de sujeito especificado como o tipo padrão de identificador de sujeito para os signatários, a informação de conteúdo como conteúdo interno e usando o estado separado. |
| SignedCms(SubjectIdentifierType, ContentInfo) |
O SignedCms(SubjectIdentifierType, ContentInfo) construtor cria uma instância da SignedCms classe usando o tipo de identificador de sujeito especificado como o tipo padrão de identificador de sujeito para os signatários e a informação de conteúdo como conteúdo interno. |
| SignedCms(SubjectIdentifierType) |
O SignedCms(SubjectIdentifierType) construtor cria uma instância da SignedCms classe usando o tipo de identificador de sujeito especificado como o tipo padrão de identificador de sujeito para os signatários. |
Propriedades
| Name | Description |
|---|---|
| Certificates |
A Certificates propriedade recupera os certificados associados à mensagem codificada CMS/PKCS #7. |
| ContentInfo |
A ContentInfo propriedade recupera o conteúdo interno da mensagem codificada CMS/PKCS #7. |
| Detached |
A Detached propriedade recupera se o SignedCms objeto é para uma assinatura destacada. |
| SignerInfos |
A SignerInfos propriedade recupera a SignerInfoCollection coleção associada à mensagem CMS/PKCS #7. |
| Version |
A Version propriedade recupera a versão da mensagem CMS/PKCS #7. |
Métodos
| Name | Description |
|---|---|
| CheckHash() |
O CheckHash() método verifica a integridade dos dados da mensagem CMS/PKCS #7. CheckHash() é um método especializado utilizado em aplicações específicas de infraestrutura de segurança que apenas desejam verificar o hash da mensagem CMS, em vez de realizar uma verificação completa de assinatura digital. CheckHash() não autentica o autor nem o remetente da mensagem porque este método não envolve a verificação de uma assinatura digital. Para verificação geral da integridade e autenticidade de uma mensagem CMS/PKCS #7, utilize os CheckSignature(Boolean) métodos ou CheckSignature(X509Certificate2Collection, Boolean) . |
| CheckSignature(Boolean) |
O CheckSignature(Boolean) método verifica as assinaturas digitais na mensagem CMS/PKCS #7 assinada e, opcionalmente, valida os certificados dos signatários. |
| CheckSignature(X509Certificate2Collection, Boolean) |
O CheckSignature(X509Certificate2Collection, Boolean) método verifica as assinaturas digitais na mensagem CMS/PKCS #7 assinada utilizando a coleção especificada de certificados e, opcionalmente, valida os certificados dos signatários. |
| ComputeSignature() |
Cria uma assinatura e adiciona a assinatura à mensagem CMS/PKCS #7. |
| ComputeSignature(CmsSigner, Boolean) |
Cria uma assinatura usando o signatário especificado e adiciona a assinatura à mensagem CMS/PKCS #7. |
| ComputeSignature(CmsSigner) |
Cria uma assinatura usando o signatário especificado e adiciona a assinatura à mensagem CMS/PKCS #7. |
| Decode(Byte[]) |
Decifra uma mensagem codificada SignedCms . |
| Encode() |
O Encode() método codifica a informação do objeto numa mensagem CMS/PKCS #7. |
| 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) |
| RemoveSignature(Int32) |
Remove a assinatura no índice especificado da SignerInfos coleção. |
| RemoveSignature(SignerInfo) |
O RemoveSignature(SignerInfo) método remove a assinatura do objeto especificado SignerInfo . |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |