Condividi tramite


Interfaccia IOpcDigitalSignature (msopc.h)

Rappresenta una firma digitale del pacchetto.

Ereditarietà

L'interfaccia IOpcDigitalSignature eredita dall'interfaccia IUnknown . IOpcDigitalSignature include anche questi tipi di membri:

Metodi

L'interfaccia IOpcDigitalSignature include questi metodi.

 
IOpcDigitalSignature::GetCanonicalizationMethod

Ottiene il metodo di canonizzazione applicato all'elemento SignedInfo della firma serializzata.
IOpcDigitalSignature::GetCertificateEnumerator

Ottiene un enumeratore di certificati usati nella firma.
IOpcDigitalSignature::GetCustomObjectEnumerator

Ottiene un enumeratore di puntatori di interfaccia IOpcSignatureCustomObject che rappresentano elementi Object specifici dell'applicazione nel markup della firma.
IOpcDigitalSignature::GetCustomReferenceEnumerator

Ottiene un enumeratore dei puntatori dell'interfaccia IOpcSignatureReference che rappresentano riferimenti agli elementi XML specifici dell'applicazione firmati.
IOpcDigitalSignature::GetNamespaces

Ottiene il prefisso e il mapping dello spazio dei nomi dell'elemento Signature del markup della firma.
IOpcDigitalSignature::GetPackageObjectReference

Ottiene un puntatore dell'interfaccia IOpcSignatureReference che rappresenta il riferimento all'elemento Object specifico del pacchetto firmato.
IOpcDigitalSignature::GetSignatureId

Ottiene il valore dell'attributo Id dall'elemento Signature del markup della firma.
IOpcDigitalSignature::GetSignatureMethod

Ottiene il metodo di firma usato per calcolare il valore nell'elemento SignatureValue del markup della firma.
IOpcDigitalSignature::GetSignaturePartName

Ottiene il nome della parte che contiene il markup della firma.
IOpcDigitalSignature::GetSignaturePartReferenceEnumerator

Ottiene un enumeratore di puntatori dell'interfaccia IOpcSignaturePartReference, che rappresentano riferimenti alle parti firmate.
IOpcDigitalSignature::GetSignatureRelationshipReferenceEnumerator

Ottiene un enumeratore di puntatori di interfaccia IOpcSignatureRelationshipReference, che rappresentano riferimenti alle relazioni firmate.
IOpcDigitalSignature::GetSignatureValue

Ottiene il valore decodificato nell'elemento SignatureValue del markup della firma.
IOpcDigitalSignature::GetSignatureXml

Ottiene il markup della firma.
IOpcDigitalSignature::GetSigningTime

Ottiene una stringa che indica l'ora in cui è stata generata la firma.
IOpcDigitalSignature::GetTimeFormat

Ottiene il formato della stringa restituita dal metodo GetSigningTime.

Commenti

Per generare una firma e creare un puntatore dell'interfaccia IOpcDigitalSignature, chiamare il metodo IOpcDigitalSignatureManager::Sign.

Per accedere alla firma generata usando un puntatore dell'interfaccia IOpcDigitalSignature, chiamare il metodo IOpcDigitalSignatureEnumerator::GetCurrent.

Quando viene generata una firma, queste informazioni vengono serializzate nel markup XML della firma (markup della firma). Markup della firma archiviato in una parte di firma.

Thread safety

Gli oggetti di creazione dei pacchetti non sono thread-safe.

Per altre informazioni, vedere l'Introduzione con l'API Creazione pacchetti.

Requisiti

Requisito Valore
Client minimo supportato Windows 7 [app desktop | App UWP]
Server minimo supportato Windows Server 2008 R2 [app desktop | App UWP]
Piattaforma di destinazione Windows
Intestazione msopc.h

Vedi anche

Interfacce di creazione di pacchetti principali

Panoramica delle firme digitali

Introduzione con l'API Creazione pacchetti

IOpcDigitalSignatureEnumerator

IOpcDigitalSignatureManager

IOpcSigningOptions

OPC_CANONICALIZATION_METHOD

OPC_SIGNATURE_TIME_FORMAT

Cenni preliminari

Guida alla programmazione dell'API per la creazione di pacchetti

Informazioni di riferimento sulle API per la creazione di pacchetti

Esempi di API di creazione di pacchetti

Creazione di interfacce di firma digitale per la creazione di pacchetti

Interfacce di creazione pacchetti

Riferimento