SignerInfo 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 SignerInfo representa um signatário associado a um objeto SignedCms que representa uma mensagem CMS/PKCS #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 SignerInfo classe podem ser pelo conteúdo da mensagem ou por uma assinatura. O último tipo de assinatura é conhecido como uma contra-atribuição.
Essa implementação de CMS/PKCS nº 7 dá suporte a apenas 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, ele não pode ser instanciado publicamente. É uma classe somente leitura acessível na SignedCms.SignerInfos propriedade .
Propriedades
Certificate |
A propriedade Certificate recupera o certificado de autenticação associado às informações do signatário. |
CounterSignerInfos |
A propriedade CounterSignerInfos recupera o conjunto de signatários do contador associado às informações do signatário. |
DigestAlgorithm |
A propriedade DigestAlgorithm recupera o objeto Oid que representa o algoritmo de hash usado na computação das assinaturas. |
SignatureAlgorithm |
Obtém o identificador do algoritmo de assinatura usado pelo objeto SignerInfo atual. |
SignedAttributes |
A propriedade SignedAttributes recupera a coleção CryptographicAttributeObjectCollection de atributos assinados que está associada com as informações do signatário. Atributos assinados são assinados juntamente com o restante do conteúdo da mensagem. |
SignerIdentifier |
A propriedade SignerIdentifier recupera o identificador do certificado do signatário associado às informações do signatário. |
UnsignedAttributes |
A propriedade UnsignedAttributes recupera a coleção CryptographicAttributeObjectCollection de atributos não assinados que está associada com o conteúdo SignerInfo. Atributos não assinados podem ser modificados sem invalidar a assinatura. |
Version |
A propriedade Version recupera a versão de informações do signatário. |
Métodos
AddUnsignedAttribute(AsnEncodedData) |
Adiciona o atributo especificado ao documento atual. |
CheckHash() |
O método CheckHash() verifica a integridade dos dados das informações do signatário da mensagem CMS/PKCS #7. CheckHash() é um método especializado usado em aplicativos de infraestrutura de segurança específicos em que o assunto usa o membro HashOnly da enumeração SubjectIdentifierType ao configurar um objeto CmsSigner. CheckHash() não autentica as informações do signatário porque esse método não envolve verificar uma assinatura digital. Para a verificação de uso geral da integridade e da autenticidade das informações sobre o signatário da mensagem CMS/PKCS #7 e referendas, use o método CheckSignature(Boolean) ou CheckSignature(X509Certificate2Collection, Boolean). |
CheckSignature(Boolean) |
O método CheckSignature(Boolean) verifica a assinatura digital da mensagem e, opcionalmente, valida o certificado. |
CheckSignature(X509Certificate2Collection, Boolean) |
O método CheckSignature(X509Certificate2Collection, Boolean) verifica a assinatura digital da mensagem usando a coleção de certificados especificada e, opcionalmente, valida o certificado. |
ComputeCounterSignature() |
Obsoleto.
O método ComputeCounterSignature() solicita que o usuário selecione um certificado de autenticação, cria uma referenda e adiciona a assinatura à mensagem CMS/PKCS #7. Referendas são restritas a um nível. |
ComputeCounterSignature(CmsSigner) |
O método ComputeCounterSignature(CmsSigner) cria uma referenda usando o signatário especificado e adiciona a assinatura à mensagem CMS/PKCS #7. Referendas 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 SignerInfo atual. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
RemoveCounterSignature(Int32) |
O método RemoveCounterSignature(Int32) remove a referenda no índice especificado da coleção CounterSignerInfos. |
RemoveCounterSignature(SignerInfo) |
O método RemoveCounterSignature(SignerInfo) remove a referenda do objeto SignerInfo especificado. |
RemoveUnsignedAttribute(AsnEncodedData) |
Remove o atributo especificado do documento atual. |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |