Freigeben über


IOpcDigitalSignature-Schnittstelle (msopc.h)

Stellt eine digitale Paketsignatur dar.

Vererbung

Die IOpcDigitalSignature-Schnittstelle erbt von der IUnknown-Schnittstelle . IOpcDigitalSignature verfügt auch über folgende Membertypen:

Methoden

Die IOpcDigitalSignature-Schnittstelle verfügt über diese Methoden.

 
IOpcDigitalSignature::GetCanonicalizationMethod

Ruft die Kanonisierungsmethode ab, die auf das SignedInfo-Element der serialisierten Signatur angewendet wurde.
IOpcDigitalSignature::GetCertificateEnumerator

Ruft einen Enumerator von Zertifikaten ab, die in der Signatur verwendet werden.
IOpcDigitalSignature::GetCustomObjectEnumerator

Ruft einen Enumerator von IOpcSignatureCustomObject-Schnittstellenzeigern ab, die anwendungsspezifische Object-Elemente im Signaturmarkup darstellen.
IOpcDigitalSignature::GetCustomReferenceEnumerator

Ruft einen Enumerator der IOpcSignatureReference-Schnittstellenzeiger ab, die Verweise auf anwendungsspezifische XML-Elemente darstellen, die signiert wurden.
IOpcDigitalSignature::GetNamespaces

Ruft die Präfix- und Namespacezuordnung des Signature-Elements des Signaturmarkups ab.
IOpcDigitalSignature::GetPackageObjectReference

Ruft einen IOpcSignatureReference-Schnittstellenzeiger ab, der den Verweis auf das paketspezifische Object-Element darstellt, das signiert wurde.
IOpcDigitalSignature::GetSignatureId

Ruft den Wert des Id-Attributs aus dem Signature-Element des Signaturmarkups ab.
IOpcDigitalSignature::GetSignatureMethod

Ruft die Signaturmethode ab, die zum Berechnen des Werts im SignatureValue-Element des Signaturmarkups verwendet wird.
IOpcDigitalSignature::GetSignaturePartName

Ruft den Teilenamen des Teils ab, das das Signaturmarkup enthält.
IOpcDigitalSignature::GetSignaturePartReferenceEnumerator

Ruft einen Enumerator der IOpcSignaturePartReference-Schnittstellenzeiger ab, die Verweise auf signierte Teile darstellen.
IOpcDigitalSignature::GetSignatureRelationshipReferenceEnumerator

Ruft einen Enumerator der IOpcSignatureRelationshipReference-Schnittstellenzeiger ab, die Verweise auf signierte Beziehungen darstellen.
IOpcDigitalSignature::GetSignatureValue

Ruft den decodierten Wert im SignatureValue-Element des Signaturmarkups ab.
IOpcDigitalSignature::GetSignatureXml

Ruft das Signaturmarkup ab.
IOpcDigitalSignature::GetSigningTime

Ruft eine Zeichenfolge ab, die den Zeitpunkt angibt, zu dem die Signatur generiert wurde.
IOpcDigitalSignature::GetTimeFormat

Ruft das Format der Zeichenfolge ab, die von der GetSigningTime-Methode zurückgegeben wird.

Hinweise

Um eine Signatur zu generieren und einen IOpcDigitalSignature-Schnittstellenzeiger zu erstellen, rufen Sie die IOpcDigitalSignatureManager::Sign-Methode auf.

Um mithilfe eines IOpcDigitalSignature-Schnittstellenzeigers auf die generierte Signatur zuzugreifen, rufen Sie die IOpcDigitalSignatureEnumerator::GetCurrent-Methode auf .

Wenn eine Signatur generiert wird, werden diese Informationen im XML-Markup der Signatur (Signaturmarkup) serialisiert. Das Signaturmarkup, das ergebnisse, wird in einem Signaturteil gespeichert.

Threadsicherheit

Das Packen von Objekten ist nicht threadsicher.

Weitere Informationen finden Sie in der Erste Schritte mit der Paketerstellungs-API.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [Desktop-Apps | UWP-Apps]
Zielplattform Windows
Kopfzeile msopc.h

Weitere Informationen

Kernpaketschnittstellen

Übersicht über digitale Signaturen

Erste Schritte mit der Verpackungs-API

IOpcDigitalSignatureEnumerator

IOpcDigitalSignatureManager

IOpcSigningOptions

OPC_CANONICALIZATION_METHOD

OPC_SIGNATURE_TIME_FORMAT

Übersichten

Programmierhandbuch zur Paketerstellungs-API

Verpackungs-API-Referenz

Beispiele für die Paket-API

Verpacken von Schnittstellen für digitale Signaturen

Verpackungsschnittstellen

Referenz