SignedCms Classe

Definição

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)

Aplica-se a