CryptGetUserKey: Unterschied zwischen den Versionen

Aus API-Wiki
Wechseln zu: Navigation, Suche
K (vb)
Zeile 2: Zeile 2:
 
Mit der Funktion [[CryptGetUserKey]] werden die Handles der permanent im Schlüsselcontainer gespeicherten asymmetrischen Keyexchange oder Signature Schlüssel ermittelt.
 
Mit der Funktion [[CryptGetUserKey]] werden die Handles der permanent im Schlüsselcontainer gespeicherten asymmetrischen Keyexchange oder Signature Schlüssel ermittelt.
  
<PRE>
+
<vb>Declare Function CryptGetUserKey Lib "advapi32.dll" ( _
Declare Function CryptGetUserKey Lib "advapi32.dll" ( _
 
 
                 ByVal hProv As Long, _
 
                 ByVal hProv As Long, _
 
                 ByVal dwKeySpec As Long, _
 
                 ByVal dwKeySpec As Long, _
                 ByRef phUserKey As Long) As Long
+
                 ByRef phUserKey As Long) As Long</vb>
</PRE>
 
 
 
  
 
===Parameter===
 
===Parameter===
Zeile 24: Zeile 21:
 
===Rückgabe(n)===
 
===Rückgabe(n)===
 
Bei Erfolg wird ein Wert ungleich 0 zurückgegeben.
 
Bei Erfolg wird ein Wert ungleich 0 zurückgegeben.
 
  
 
[[Kategorie:Crypt Api]]
 
[[Kategorie:Crypt Api]]

Version vom 13. Mai 2008, 17:31 Uhr

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

<vb>Declare Function CryptGetUserKey Lib "advapi32.dll" ( _

                ByVal hProv As Long, _
                ByVal dwKeySpec As Long, _
                ByRef phUserKey As Long) As Long</vb>

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.