Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetUserKey()

static int Internal.NativeCrypto.CapiHelper.GetUserKey ( SafeProvHandle safeProvHandle,
int keySpec,
out SafeKeyHandle safeKeyHandle )
inlinestaticpackage

Definition at line 699 of file CapiHelper.cs.

700 {
701 int num = 0;
702 VerifyValidHandle(safeProvHandle);
703 if (!CryptGetUserKey(safeProvHandle, keySpec, out safeKeyHandle))
704 {
705 num = GetErrorCode();
706 }
707 if (num == 0)
708 {
709 safeKeyHandle.KeySpec = keySpec;
710 }
711 return num;
712 }
static void VerifyValidHandle(SafeHandleZeroOrMinusOneIsInvalid handle)
static bool CryptGetUserKey(SafeProvHandle safeProvHandle, int dwKeySpec, out SafeKeyHandle safeKeyHandle)

References Internal.NativeCrypto.CapiHelper.CryptGetUserKey(), Internal.NativeCrypto.CapiHelper.GetErrorCode(), and Internal.NativeCrypto.CapiHelper.VerifyValidHandle().

Referenced by Internal.NativeCrypto.CapiHelper.GetKeyPairHelper().