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
Übersicht über digitale Signaturen
Erste Schritte mit der Verpackungs-API
IOpcDigitalSignatureEnumerator
Übersichten
Programmierhandbuch zur Paketerstellungs-API
Verpacken von Schnittstellen für digitale Signaturen
Referenz