SignedCms Classe

Definição

A SignedCms classe habilita a assinatura e a verificação de mensagens CMS/PKCS nº 7.

public ref class SignedCms sealed
public sealed class SignedCms
type SignedCms = class
Public NotInheritable Class SignedCms
Herança
SignedCms

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
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 as informações de conteúdo especificadas como o conteúdo interno e usando o estado desanexado.

SignedCms(ContentInfo)

O SignedCms(ContentInfo) construtor cria uma instância da SignedCms classe usando as informações de conteúdo especificadas como o 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 assunto especificado como o tipo de identificador de assunto padrão para signatários, as informações de conteúdo como o conteúdo interno e usando o estado desanexado.

SignedCms(SubjectIdentifierType, ContentInfo)

O SignedCms(SubjectIdentifierType, ContentInfo) construtor cria uma instância da SignedCms classe usando o tipo de identificador de assunto especificado como o tipo de identificador de assunto padrão para signatários e informações de conteúdo como o conteúdo interno.

SignedCms(SubjectIdentifierType)

O SignedCms(SubjectIdentifierType) construtor cria uma instância da SignedCms classe usando o tipo de identificador de assunto especificado como o tipo de identificador de assunto padrão para signatários.

Propriedades

Nome Description
Certificates

A Certificates propriedade recupera os certificados associados à mensagem CMS/PKCS nº 7 codificada.

ContentInfo

A ContentInfo propriedade recupera o conteúdo interno da mensagem CMS/PKCS nº 7 codificada.

Detached

A Detached propriedade recupera se o SignedCms objeto é para uma assinatura desanexada.

SignerInfos

A SignerInfos propriedade recupera a SignerInfoCollection coleção associada à mensagem CMS/PKCS nº 7.

Version

A Version propriedade recupera a versão da mensagem CMS/PKCS nº 7.

Métodos

Nome Description
AddCertificate(X509Certificate2)

Adiciona um certificado à coleção de certificados para a mensagem CMS/PKCS nº 7 codificada.

CheckHash()

O CheckHash() método verifica a integridade dos dados da mensagem CMS/PKCS nº 7. CheckHash() é um método especializado usado em aplicativos de infraestrutura de segurança específicos que só desejam verificar o hash da mensagem CMS, em vez de executar uma verificação de assinatura digital completa. CheckHash() não autentica o autor nem o remetente da mensagem porque esse método não envolve a verificação de uma assinatura digital. Para verificação de uso geral da integridade e autenticidade de uma mensagem CMS/PKCS nº 7, use os métodos ou CheckSignature(Boolean) os CheckSignature(X509Certificate2Collection, Boolean) métodos.

CheckSignature(Boolean)

O CheckSignature(Boolean) método verifica as assinaturas digitais na mensagem CMS/PKCS nº 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 nº 7 assinada usando 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 nº 7.

ComputeSignature(CmsSigner, Boolean)

Cria uma assinatura usando o signatário especificado e adiciona a assinatura à mensagem CMS/PKCS nº 7.

ComputeSignature(CmsSigner)

Cria uma assinatura usando o signatário especificado e adiciona a assinatura à mensagem CMS/PKCS nº 7.

Decode(Byte[])

Decodifica uma mensagem codificada SignedCms .

Decode(ReadOnlySpan<Byte>)

A SignedCms classe habilita a assinatura e a verificação de mensagens CMS/PKCS nº 7.

Encode()

O Encode() método codifica as informações no objeto em uma mensagem CMS/PKCS nº 7.

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)
RemoveCertificate(X509Certificate2)

Remove o certificado especificado da coleção de certificados para a mensagem CMS/PKCS nº 7 codificada.

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

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a