Funzione CertTimestampAuthenticodeLicense

Aggiunge un timestamp a una licenza Authenticode XrML.

Sintassi

HRESULT CertTimestampAuthenticodeLicense (
    [in]  PCRYPT_DATA_BLOB   pSignedLicenseBlob,
    [in]  LPCWSTR            pwszTimestampURI,
    [out] PCRYPT_DATA_BLOB   pTimestampSignatureBlob
);

Parametri

pSignedLicenseBlob
[in] Licenza Authenticode XrML firmata a cui aggiungere un timestamp. Vedere la struttura CRYPTOAPI_BLOB .

pwszTimestampURI
[in] URI del server di timestamp.

pTimestampSignatureBlob
[out] Puntatore a CRYPT_DATA_BLOB per ricevere la firma del timestamp con codifica base64. È responsabilità del chiamante liberare pTimestampSignatureBlob,>pbData con HepFree() dopo l'uso. Vedere la struttura CRYPTOAPI_BLOB .

Commenti

La firma del timestamp è in realtà un messaggio SignedData PKCS #7 il cui contenuto è il formato binario di SignatureValue dalla firma della licenza. Agisce fondamentalmente come controfirma della licenza.

Valore restituito

S_OK se la funzione ha esito positivo. In caso contrario, verrà restituito un codice di errore.

Requisiti

Assembly: clr.dll

Vedi anche