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