Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Füllt einen Puffer, der einen Hash enthält, gemäß den Public-Key Cryptography Standards (PKCS1) auf und signiert ihn.
HRESULT
__stdcall SignHash(
__in PINFORMATIONCARD_CRYPTO_HANDLE hCrypto,
__in DWORD cbHash,
__in_bcount( cbHash ) PBYTE pHash,
__in LPCWSTR hashAlgOid,
__out DWORD* pcbSig,
__out_bcount( *pcbSig ) PBYTE* ppSig );
Parameter
| Parameter | Beschreibung |
|---|---|
hCrypto |
Handle für das Kryptografieobjekt, das einem zuvor freigegebenen Sicherheitstoken zugeordnet ist. |
cbHash |
Die Länge in Bytes, sowohl für die Eingabe- als auch die Ausgabepuffer. |
pHash |
Die zu entschlüsselnden Daten. |
hashAlgOid |
Die Zeichenfolgen-OID erkennt den Hashalgorithmus, der zur Erstellung der in pHash zu entschlüsselnden Daten verwendet wird. Die unterstützten Werte für hashAlgOid sind die OIDs für MD5 oder SHA1. |
pcbSig |
Die Länge der zurückgegebenen Signatur. |
ppSig |
Ein Zeiger auf einen Puffer, der die zurückgegebene Signatur enthält. Wenn Sie diesen Zeiger nicht mehr verwenden, geben Sie mithilfe der Win32 GlobalFree-Funktion den Speicher frei. |
Eigenschaftenwert/Rückgabewert
HRESULT: Wenn einer der Parameter NULL oder 0 (null) lautet, wird E_INVALIDARG zurückgegeben.
Voraussetzungen
Windows Vista
Header: in infocard.h deklariert.
Library: Verwenden Sie infocardapi.lib.
Siehe auch
Referenz
Konzepte
.gif)
Senden Sie Kommentare zu diesem Thema an Microsoft.
Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.