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