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