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
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de