Interface IOpcDigitalSignature (msopc.h)
Representa uma assinatura digital do pacote.
Herança
A interface IOpcDigitalSignature herda da interface IUnknown . IOpcDigitalSignature também tem estes tipos de membros:
Métodos
A interface IOpcDigitalSignature tem esses métodos.
IOpcDigitalSignature::GetCanonicalizationMethod Obtém o método de canonicalização que foi aplicado ao elemento SignedInfo da assinatura serializada. |
IOpcDigitalSignature::GetCertificateEnumerator Obtém um enumerador de certificados que são usados na assinatura. |
IOpcDigitalSignature::GetCustomObjectEnumerator Obtém um enumerador de ponteiros de interface IOpcSignatureCustomObject que representam elementos Object específicos do aplicativo na marcação de assinatura. |
IOpcDigitalSignature::GetCustomReferenceEnumerator Obtém um enumerador dos ponteiros da interface IOpcSignatureReference que representam referências a elementos XML específicos do aplicativo que foram assinados. |
IOpcDigitalSignature::GetNamespaces Obtém o prefixo e o mapeamento de namespace do elemento Signature da marcação de assinatura. |
IOpcDigitalSignature::GetPackageObjectReference Obtém um ponteiro de interface IOpcSignatureReference que representa a referência ao elemento Object específico do pacote que foi assinado. |
IOpcDigitalSignature::GetSignatureId Obtém o valor do atributo Id do elemento Signature da marcação de assinatura. |
IOpcDigitalSignature::GetSignatureMethod Obtém o método de assinatura usado para calcular o valor no elemento SignatureValue da marcação de assinatura. |
IOpcDigitalSignature::GetSignaturePartName Obtém o nome da parte que contém a marcação de assinatura. |
IOpcDigitalSignature::GetSignaturePartReferenceEnumerator Obtém um enumerador de ponteiros de interface IOpcSignaturePartReference, que representam referências a partes que foram assinadas. |
IOpcDigitalSignature::GetSignatureRelationshipReferenceEnumerator Obtém um enumerador de ponteiros de interface IOpcSignatureRelationshipReference, que representam referências a relações que foram assinadas. |
IOpcDigitalSignature::GetSignatureValue Obtém o valor decodificado no elemento SignatureValue da marcação de assinatura. |
IOpcDigitalSignature::GetSignatureXml Obtém a marcação de assinatura. |
IOpcDigitalSignature::GetSigningTime Obtém uma cadeia de caracteres que indica a hora em que a assinatura foi gerada. |
IOpcDigitalSignature::GetTimeFormat Obtém o formato da cadeia de caracteres retornada pelo método GetSigningTime. |
Comentários
Para gerar uma assinatura e criar um ponteiro de interface IOpcDigitalSignature , chame o método IOpcDigitalSignatureManager::Sign .
Para acessar a assinatura gerada usando um ponteiro de interface IOpcDigitalSignature , chame o método IOpcDigitalSignatureEnumerator::GetCurrent .
Quando uma assinatura é gerada, essas informações são serializadas na marcação XML da assinatura (marcação de assinatura). A marcação de assinatura que resulta é armazenada em uma parte de assinatura.
Acesso thread-safe
Os objetos de empacotamento não são thread-safe.
Para obter mais informações, consulte o Introdução com a API de Empacotamento.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
Plataforma de Destino | Windows |
Cabeçalho | msopc.h |
Confira também
Interfaces de empacotamento principais
Visão geral de assinaturas digitais
Introdução com a API de Empacotamento
IOpcDigitalSignatureEnumerator
Visões gerais
Guia de programação da API de empacotamento
Referência da API de empacotamento
Exemplos de API de empacotamento
Empacotando interfaces de assinatura digital
Referência