SignerInfo Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
A SignerInfo classe representa um signatário associado a um SignedCms objeto 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
Observações
As assinaturas representadas pela SignerInfo classe podem ser sobre o conteúdo da mensagem ou sobre uma assinatura. Este último tipo de assinatura é referido como contraassinatura.
Esta implementação do CMS/PKCS #7 suporta apenas um nível de contraassinatura. Ou seja, pode ser assinada uma assinatura, que forma uma contraassinatura, mas essa contraassinatura não pode ser assinada novamente.
Esta classe não tem um construtor público; portanto, não pode ser instanciado publicamente. É uma aula de apenas leitura acessível a partir da SignedCms.SignerInfos propriedade.
Propriedades
| Name | Description |
|---|---|
| Certificate |
A Certificate propriedade recupera o certificado de assinatura associado à informação do signatário. |
| CounterSignerInfos |
A CounterSignerInfos propriedade recupera o conjunto de contrasignatários associados à informação do signatário. |
| DigestAlgorithm |
A DigestAlgorithm propriedade recupera o Oid objeto que representa o algoritmo de hash usado no cálculo 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 que está associada à informação do signatário. Os atributos assinados são assinados juntamente com o restante conteúdo da mensagem. |
| SignerIdentifier |
A SignerIdentifier propriedade recupera o identificador de certificado do signatário associado à informação do signatário. |
| UnsignedAttributes |
A UnsignedAttributes propriedade recupera a CryptographicAttributeObjectCollection coleção de atributos não assinados que está associada 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ção do signatário. |
Métodos
| Name | Description |
|---|---|
| AddUnsignedAttribute(AsnEncodedData) |
Adiciona o atributo especificado ao documento atual. |
| CheckHash() |
O CheckHash() método verifica a integridade dos dados da informação do signatário da mensagem CMS/PKCS #7. CheckHash() é um método especializado usado em aplicações específicas de infraestrutura de segurança em que o sujeito utiliza o membro HashOnly da SubjectIdentifierType enumeração ao configurar um CmsSigner objeto. CheckHash() não autentica a informação do signatário porque este método não envolve a verificação de uma assinatura digital. Para verificação geral da integridade e autenticidade da informação do signatário da mensagem CMS/PKCS #7 e das contraassinaturas, utilize os CheckSignature(Boolean) métodos ou.CheckSignature(X509Certificate2Collection, Boolean) |
| 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 utilizando a coleção de certificados especificada e, opcionalmente, valida o certificado. |
| ComputeCounterSignature() |
Obsoleto.
O ComputeCounterSignature() método solicita ao utilizador que selecione um certificado de assinatura, cria uma contraassinatura e adiciona a assinatura à mensagem CMS/PKCS #7. As contraassinaturas estão restritas a um só nível. |
| ComputeCounterSignature(CmsSigner) |
O ComputeCounterSignature(CmsSigner) método cria uma contraassinatura usando o signatário especificado e adiciona a assinatura à mensagem CMS/PKCS #7. As contraassinaturas estão restritas a um só nível. |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (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 atual Object. (Herdado de Object) |
| RemoveCounterSignature(Int32) |
O RemoveCounterSignature(Int32) método remove a contraassinatura no índice especificado da CounterSignerInfos coleção. |
| RemoveCounterSignature(SignerInfo) |
O RemoveCounterSignature(SignerInfo) método remove a contraassinatura do objeto especificado SignerInfo . |
| RemoveUnsignedAttribute(AsnEncodedData) |
Remove o atributo especificado do documento atual. |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |