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.