IWSDSignatureProperty::GetSignedInfoHash-Methode (wsdbase.h)
Ruft den Hash einer Nachrichtensignatur ab.
Syntax
HRESULT GetSignedInfoHash(
[out] BYTE *pbSignedInfoHash,
[in, out] DWORD *pdwHashSize
);
Parameter
[out] pbSignedInfoHash
Ein Zeiger auf einen Puffer, der mit dem Hash der Nachrichtensignatur gefüllt wird.
[in, out] pdwHashSize
Bei der Eingabe die Größe von pbSignedInfoHash in Bytes. In der Ausgabe enthält pdwHashSize die tatsächliche Größe des Puffers, der geschrieben wurde.
Rückgabewert
Mögliche Rückgabewerte sind unter anderem folgendes:
Rückgabecode | BESCHREIBUNG |
---|---|
|
Methode war erfolgreich. |
|
Die Nachricht ist nicht signiert. |
|
pbSignedInfoHash ist nicht groß genug, um die Informationen aufzunehmen. pdwHashSize gibt jetzt die erforderliche Puffergröße an. |
Hinweise
Dies ist der Hash des <Knotens SignedInfo> . Der <Xml-Knoten SignedInfo> enthält die SHA1-Hashes der verschiedenen Teile der Signatur, die in die Signatur eingeschlossen werden sollen. Die endgültige XML-Nachrichtensignatur wird berechnet, indem der Hash des <Knotens SignedInfo> mit dem privaten Schlüssel des Signaturzertifikats signiert wird.
Wenn NULL an pbSignedInfoHash übergeben wird, gibt GetSignedInfoHash die Größe des Puffers zurück, der im pdwHashSize-Parameter zugeordnet werden soll.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | wsdbase.h (include Wsdapi.h) |
DLL | Wsdapi.dll |