CertTimestampAuthenticodeLicense-Funktion
Fügt einer Authenticode-XrML-Lizenz einen Zeitstempel hinzu.
Syntax
HRESULT CertTimestampAuthenticodeLicense (
[in] PCRYPT_DATA_BLOB pSignedLicenseBlob,
[in] LPCWSTR pwszTimestampURI,
[out] PCRYPT_DATA_BLOB pTimestampSignatureBlob
);
Parameter
pSignedLicenseBlob
[in] Die signierte Authenticode-XrML-Lizenz, die einen Zeitstempel erhalten soll. Weitere Informationen finden Sie in der CRYPTOAPI_BLOB-Struktur.
pwszTimestampURI
[in] Die URL des Zeitstempelservers.
pTimestampSignatureBlob
[out] Ein Zeiger auf CRYPT_DATA_BLOB, um die Base64-codierte Zeitstempelsignatur zu erhalten. Der Aufrufer ist dafür verantwortlichpTimestampSignatureBlob
->pbData
nach der Verwendung mittels HepFree()
freizusetzen. Weitere Informationen finden Sie in der CRYPTOAPI_BLOB-Struktur.
Bemerkungen
Die Zeitstempelsignatur ist eigentlich eine PKCS #7-SignedData-Nachricht, deren Inhalt die Binärform des SignatureValue aus der Signatur der Lizenz ist. Im Prinzip agiert sie als Gegensignatur für die Lizenz.
Rückgabewert
S_OK
, wenn die Funktion erfolgreich ausgeführt wurde. Andernfalls wird ein Fehlercode zurückgegeben.
Anforderungen
Assembly: clr.dll