SignedCms 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.
A classe SignedCms permite a autorização 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
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 nº 7 com esses tipos de conteúdo.
Tipo de conteúdo | tipo MIME | Extensão |
---|---|---|
envelopedData | application/pkcs7-mime | .p7m |
signedData | application/pkcs7-signature | .p7s.p7c |
Construtores
SignedCms() |
O construtor SignedCms() cria uma instância da classe SignedCms. |
SignedCms(ContentInfo) |
O construtor SignedCms(ContentInfo) cria uma instância da classe SignedCms usando as informações de conteúdo especificadas como o conteúdo interno. |
SignedCms(ContentInfo, Boolean) |
O construtor SignedCms(ContentInfo, Boolean) cria uma instância da classe SignedCms usando as informações de conteúdo especificadas como o conteúdo interno e usando o estado desanexado. |
SignedCms(SubjectIdentifierType) |
O construtor SignedCms(SubjectIdentifierType) cria uma instância da classe SignedCms usando o tipo de identificador de assunto especificado como o tipo padrão para signatários. |
SignedCms(SubjectIdentifierType, ContentInfo) |
O construtor SignedCms(SubjectIdentifierType, ContentInfo) cria uma instância da classe SignedCms usando o tipo de identificador de assunto especificado como o tipo padrão para signatários e as informações de conteúdo como conteúdo interno. |
SignedCms(SubjectIdentifierType, ContentInfo, Boolean) |
O construtor SignedCms(SubjectIdentifierType, ContentInfo, Boolean) cria uma instância da classe SignedCms usando o tipo de identificador de assunto especificado como o tipo padrão para signatários, as informações de conteúdo como conteúdo interno e usando o estado desanexado. |
Propriedades
Certificates |
A propriedade Certificates recupera os certificados associados à mensagem CMS/PKCS #7 codificada. |
ContentInfo |
A propriedade ContentInfo recupera o conteúdo interno da mensagem CMS/PKCS nº 7 codificada. |
Detached |
A propriedade Detached recupera se o objeto SignedCms refere-se a uma assinatura desanexada. |
SignerInfos |
A propriedade SignerInfos recupera a coleção SignerInfoCollection associada à mensagem CMS/PKCS #7. |
Version |
A propriedade Version recupera a versão da mensagem CMS/PKCS #7. |
Métodos
AddCertificate(X509Certificate2) |
Adiciona um certificado à coleção de certificados para a mensagem do CMS/PKCS nº 7 codificada. |
CheckHash() |
O método CheckHash() verifica a integridade dos dados da mensagem CMS/PKCS #7. CheckHash() é um método especializado usado em aplicativos de infraestrutura de segurança específicos que apenas querem verificar o hash da mensagem CMS, em vez de executar uma verificação completa de assinatura digital. CheckHash() não autentica o autor nem o remetente da mensagem porque esse método não envolve verificar uma assinatura digital. Para a verificação de uso geral da integridade e da autenticidade de uma mensagem CMS/PKCS #7, use o método CheckSignature(Boolean) ou CheckSignature(X509Certificate2Collection, Boolean). |
CheckSignature(Boolean) |
O método CheckSignature(Boolean) verifica as assinaturas digitais na mensagem CMS/PKCS #7 assinada e, opcionalmente, valida os certificados do signatário. |
CheckSignature(X509Certificate2Collection, Boolean) |
O método CheckSignature(X509Certificate2Collection, Boolean) verifica as assinaturas digitais na mensagem CMS/PKCS #7 assinada usando a coleção de certificados especificada e, opcionalmente, valida os certificados do signatário. |
ComputeSignature() |
Cria uma assinatura 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 #7. |
ComputeSignature(CmsSigner, Boolean) |
Cria uma assinatura usando o signatário especificado e adiciona a assinatura à mensagem CMS/PKCS #7. |
Decode(Byte[]) |
Decodifica uma mensagem SignedCms codificada. |
Decode(ReadOnlySpan<Byte>) |
A classe SignedCms permite a autorização e verificação de mensagens CMS/PKCS #7. |
Encode() |
O método Encode() codifica as informações no objeto em uma mensagem CMS/PKCS #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 Object atual. (Herdado de Object) |
RemoveCertificate(X509Certificate2) |
Remove o certificado especificado da coleção de certificados para a mensagem do CMS/PKCS nº 7 codificada. |
RemoveSignature(Int32) |
Remove a assinatura no índice especificado da coleção SignerInfos. |
RemoveSignature(SignerInfo) |
O método RemoveSignature(SignerInfo) remove a assinatura do objeto SignerInfo especificado. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |