Interfaz IOpcDigitalSignature (msopc.h)

Representa una firma digital de paquete.

Herencia

La interfaz IOpcDigitalSignature hereda de la interfaz IUnknown . IOpcDigitalSignature también tiene estos tipos de miembros:

Métodos

La interfaz IOpcDigitalSignature tiene estos métodos.

 
IOpcDigitalSignature::GetCanonicalizationMethod

Obtiene el método de canónica que se aplicó al elemento SignedInfo de la firma serializada.
IOpcDigitalSignature::GetCertificateEnumerator

Obtiene un enumerador de certificados que se usan en la firma.
IOpcDigitalSignature::GetCustomObjectEnumerator

Obtiene un enumerador de punteros de interfaz IOpcSignatureCustomObject que representan elementos Object específicos de la aplicación en el marcado de firma.
IOpcDigitalSignature::GetCustomReferenceEnumerator

Obtiene un enumerador de los punteros de interfaz IOpcSignatureReference que representan referencias a elementos XML específicos de la aplicación firmados.
IOpcDigitalSignature::GetNamespaces

Obtiene la asignación de prefijo y espacio de nombres del elemento Signature del marcado de firma.
IOpcDigitalSignature::GetPackageObjectReference

Obtiene un puntero de interfaz IOpcSignatureReference que representa la referencia al elemento Object específico del paquete que se ha firmado.
IOpcDigitalSignature::GetSignatureId

Obtiene el valor del atributo Id del elemento Signature del marcado de firma.
IOpcDigitalSignature::GetSignatureMethod

Obtiene el método de firma utilizado para calcular el valor en el elemento SignatureValue del marcado de firma.
IOpcDigitalSignature::GetSignaturePartName

Obtiene el nombre de la parte que contiene el marcado de firma.
IOpcDigitalSignature::GetSignaturePartReferenceEnumerator

Obtiene un enumerador de punteros de interfaz IOpcSignaturePartReference, que representan referencias a partes firmadas.
IOpcDigitalSignature::GetSignatureRelationshipReferenceEnumerator

Obtiene un enumerador de punteros de interfaz IOpcSignatureRelationshipReference, que representan referencias a relaciones firmadas.
IOpcDigitalSignature::GetSignatureValue

Obtiene el valor descodificado en el elemento SignatureValue del marcado de firma.
IOpcDigitalSignature::GetSignatureXml

Obtiene el marcado de firma.
IOpcDigitalSignature::GetSigningTime

Obtiene una cadena que indica la hora en la que se generó la firma.
IOpcDigitalSignature::GetTimeFormat

Obtiene el formato de la cadena devuelta por el método GetSigningTime.

Comentarios

Para generar una firma y crear un puntero de interfaz IOpcDigitalSignature , llame al método IOpcDigitalSignatureManager::Sign .

Para acceder a la firma generada mediante un puntero de interfaz IOpcDigitalSignature , llame al método IOpcDigitalSignatureEnumerator::GetCurrent .

Cuando se genera una firma, esta información se serializa en el marcado XML de la firma (marcado de firma). El marcado de firma que los resultados se almacenan en una parte de firma.

Seguridad para subprocesos

Los objetos de empaquetado no son seguros para subprocesos.

Para más información, consulte la Introducción con la API de empaquetado.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado msopc.h

Consulte también

Interfaces de empaquetado principal

Información general sobre firmas digitales

Introducción con la API de empaquetado

IOpcDigitalSignatureEnumerator

IOpcDigitalSignatureManager

IOpcSigningOptions

OPC_CANONICALIZATION_METHOD

OPC_SIGNATURE_TIME_FORMAT

Temas de introducción

Guía de programación de api de empaquetado

Referencia de API de empaquetado

Ejemplos de API de empaquetado

Empaquetado de interfaces de firma digital

Interfaces de empaquetado

Referencia