public class WinCrypt
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
JNA_LIBRARY_NAME |
static com.sun.jna.NativeLibrary |
JNA_NATIVE_LIB |
static int |
PROV_RSA_FULL |
| Constructor and Description |
|---|
WinCrypt() |
| Modifier and Type | Method and Description |
|---|---|
static com.sun.jna.platform.win32.WinDef.BOOL |
CryptAcquireContextW(com.sun.jna.Pointer phProv,
com.sun.jna.WString pszContainer,
com.sun.jna.WString pszProvider,
int dwProvType,
int dwFlags)
Acquires the crypt context.
|
static com.sun.jna.platform.win32.WinDef.BOOL |
CryptGenRandom(com.sun.jna.platform.win32.WinDef.ULONG hProv,
int dwLen,
com.sun.jna.Pointer pbBuffer)
Generates random data.
|
static com.sun.jna.platform.win32.WinDef.BOOL |
CryptReleaseContext(com.sun.jna.platform.win32.WinDef.ULONG hProv,
int dwFlags)
Releases the crypt context.
|
static byte[] |
getRandomFromWindows(int numBytes)
Gets random numbers from Windows API.
|
public static final java.lang.String JNA_LIBRARY_NAME
public static final com.sun.jna.NativeLibrary JNA_NATIVE_LIB
public static final int PROV_RSA_FULL
public static com.sun.jna.platform.win32.WinDef.BOOL CryptAcquireContextW(com.sun.jna.Pointer phProv,
com.sun.jna.WString pszContainer,
com.sun.jna.WString pszProvider,
int dwProvType,
int dwFlags)
public static com.sun.jna.platform.win32.WinDef.BOOL CryptReleaseContext(com.sun.jna.platform.win32.WinDef.ULONG hProv,
int dwFlags)
public static com.sun.jna.platform.win32.WinDef.BOOL CryptGenRandom(com.sun.jna.platform.win32.WinDef.ULONG hProv,
int dwLen,
com.sun.jna.Pointer pbBuffer)
public static byte[] getRandomFromWindows(int numBytes)
numBytes - Number of bytes requested.