CryptGetUserKey

Aus API-Wiki
Wechseln zu: Navigation, Suche

Mit der Funktion CryptGetUserKey werden die Handles der permanent im Schlüsselcontainer gespeicherten asymmetrischen Keyexchange oder Signature Schlüssel ermittelt.

Declare Function CryptGetUserKey Lib "advapi32.dll" ( _
                 ByVal hProv As Long, _
                 ByVal dwKeySpec As Long, _
                 ByRef phUserKey As Long) As Long

Parameter

hProv

[in] Handle des CSPs, ermittelt mit CryptAcquireContext.

dwKeySpec

[in] In diesem Parameter wird angegeben welcher Schlüssel benötigt wird:
AT_KEYEXCHANGE es wird das Handle des privaten Keyexchange Schlüssels ermittelt
AT_SIGNATURE es wird das Handle des privaten Signatur Schlüssels ermittelt

phUserKey

[out] In diesem Longwert wird das Handle des Schlüssels abgelegt. Dieses Handle muss nach der Verwendung mittels CryptDestroyKey freigegeben werden, der private Schlüssel wird dabei nicht aus dem Schlüsselcontainer gelöscht.

Rückgabe(n)

Bei Erfolg wird ein Wert ungleich 0 zurückgegeben.