Freigeben über


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

Siehe auch