Compartilhar via


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

IOpcDigitalSignatureManager

IOpcSigningOptions

OPC_CANONICALIZATION_METHOD

OPC_SIGNATURE_TIME_FORMAT

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

Interfaces de empacotamento

Referência