Compartilhar via


SignerInfo Classe

Definição

A SignerInfo classe representa um signatário associado a um SignedCms objeto que representa uma mensagem CMS/PKCS nº 7.

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

Comentários

As assinaturas representadas pela classe SignerInfo podem ser sobre o conteúdo de mensagens ou sobre uma assinatura. O último tipo de assinatura é conhecido como uma contra-atribuição.

Essa implementação do CMS/PKCS nº 7 dá suporte apenas a um nível de contra-atribuição. Ou seja, uma assinatura pode ser assinada, que forma uma contra-atribuição, mas essa contra-atribuição não pode ser assinada novamente.

Essa classe não tem um construtor público; portanto, não pode ser instanciado publicamente. É uma classe somente leitura acessível a partir da propriedade SignedCms.SignerInfos.

Propriedades

Nome Description
Certificate

A Certificate propriedade recupera o certificado de assinatura associado às informações do signatário.

CounterSignerInfos

A CounterSignerInfos propriedade recupera o conjunto de signatários de contador associados às informações do signatário.

DigestAlgorithm

A DigestAlgorithm propriedade recupera o Oid objeto que representa o algoritmo de hash usado na computação das assinaturas.

SignatureAlgorithm

Obtém o identificador do algoritmo de assinatura usado pelo objeto atual SignerInfo .

SignedAttributes

A SignedAttributes propriedade recupera a CryptographicAttributeObjectCollection coleção de atributos assinados associados às informações do signatário. Os atributos assinados são assinados junto com o restante do conteúdo da mensagem.

SignerIdentifier

A SignerIdentifier propriedade recupera o identificador de certificado do signatário associado às informações do signatário.

UnsignedAttributes

A UnsignedAttributes propriedade recupera a CryptographicAttributeObjectCollection coleção de atributos não assinados associados ao SignerInfo conteúdo. Atributos não assinados podem ser modificados sem invalidar a assinatura.

Version

A Version propriedade recupera a versão de informações do signatário.

Métodos

Nome Description
AddUnsignedAttribute(AsnEncodedData)

Adiciona o atributo especificado ao documento atual.

CheckHash()

O CheckHash() método verifica a integridade de dados das informações do signatário da mensagem CMS/PKCS nº 7. CheckHash() é um método especializado usado em aplicativos de infraestrutura de segurança específicos nos quais o assunto usa o membro HashOnly da SubjectIdentifierType enumeração ao configurar um CmsSigner objeto. CheckHash() não autentica as informações do signatário porque esse método não envolve a verificação de uma assinatura digital. Para verificar a integridade e a autenticidade do CMS/PKCS #7 informações do signatário de mensagens e contra-atribuições, use o método ou CheckSignature(X509Certificate2Collection, Boolean) a CheckSignature(Boolean) integridade.

CheckSignature(Boolean)

O CheckSignature(Boolean) método verifica a assinatura digital da mensagem e, opcionalmente, valida o certificado.

CheckSignature(X509Certificate2Collection, Boolean)

O CheckSignature(X509Certificate2Collection, Boolean) método verifica a assinatura digital da mensagem usando a coleção especificada de certificados e, opcionalmente, valida o certificado.

ComputeCounterSignature()
Obsoleto.

O ComputeCounterSignature() método solicita que o usuário selecione um certificado de assinatura, crie uma contra-atribuição e adicione a assinatura à mensagem CMS/PKCS nº 7. As contra-atribuições são restritas a um nível.

ComputeCounterSignature(CmsSigner)

O ComputeCounterSignature(CmsSigner) método cria uma contra-atribuição usando o signatário especificado e adiciona a assinatura à mensagem CMS/PKCS nº 7. As contra-atribuições são restritas a um nível.

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

Recupera a assinatura do objeto atual SignerInfo .

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Objectatual.

(Herdado de Object)
RemoveCounterSignature(Int32)

O RemoveCounterSignature(Int32) método remove a contra-atribuição no índice especificado da CounterSignerInfos coleção.

RemoveCounterSignature(SignerInfo)

O RemoveCounterSignature(SignerInfo) método remove a contra-atribuição do objeto especificado SignerInfo .

RemoveUnsignedAttribute(AsnEncodedData)

Remove o atributo especificado do documento atual.

ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a