Udostępnij przez


Funkcja CertTimestampAuthenticodeLicense

Sygnatury czasowe licencji Authenticode XrML.

Składnia

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

Parametry

pSignedLicenseBlob
[w] Podpisana licencja Authenticode XrML na sygnaturę czasową. Zobacz strukturę CRYPTOAPI_BLOB .

pwszTimestampURI
[w] Identyfikator URI serwera sygnatury czasowej.

pTimestampSignatureBlob
[out] Wskaźnik do CRYPT_DATA_BLOB odbierania sygnatury czasowej zakodowanej w formacie base64. Jest to odpowiedzialność rozmówców za darmo pTimestampSignatureBlob->pbData z HepFree() po użyciu. Zobacz strukturę CRYPTOAPI_BLOB .

Uwagi

Sygnatura czasowa jest w rzeczywistości komunikatem PKCS #7 SignedData, którego zawartość jest postacią binarną SignatureValue z podpisu licencji. Zasadniczo działa to jako podpis kontrmanifestacji licencji.

Wartość zwracana

S_OK jeśli funkcja powiedzie się. W przeciwnym razie zwraca kod błędu.

Wymagania

Zestaw: clr.dll

Zobacz też