public class TumarCspFunctions
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static int |
CIPHERTEXT_ADDING |
static int |
CRYPT_VERIFYCONTEXT |
static int |
ERROR_NO_MORE_ITEMS |
(package private) static boolean |
IS_DEBUG |
private static int |
libraryBit |
private static java.lang.String |
NTE_NOT_FOUND |
private static int |
PP_ADD_PROFILE |
private static int |
PP_PROF_TO_URL |
private static int |
PP_URL_TO_PROF |
static int |
PP_VERSION |
private static int |
TUMAR_MAX_HASH_SIZE_BYTES |
private static int |
TUMAR_MAX_SIGN_SIZE_BYTES |
static TumarCSPJNA |
tumarCSPJNA |
Constructor and Description |
---|
TumarCspFunctions() |
Modifier and Type | Method and Description |
---|---|
static void |
addProfile(java.lang.String name,
java.lang.String profUrl,
java.lang.Number hProv)
For test with HSM
|
private static void |
checkHHash(java.lang.Number hHash) |
private static void |
checkHKey(java.lang.Number hProv) |
private static void |
checkHProv(java.lang.Number hProv) |
private static void |
checkHProvHKey(java.lang.Number hProv,
java.lang.Number hKey) |
static void |
checkLibBit() |
static java.lang.Number |
cpAcquireContext(java.lang.String pszContainer,
int dwFlags)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpAcquireContext
Purpose:
Function is used to acquire a context
handle to a cryptograghic service provider (CSP).
|
static java.lang.Number |
cpAcquireContext(java.lang.String pszContainer,
int dwFlags,
java.lang.Number pVTable)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpAcquireContext
Purpose:
Function is used to acquire a context
handle to a cryptograghic service provider (CSP).
|
static java.lang.Number |
cpCreateHash(java.lang.Number hProv,
int algId,
java.lang.Number hKey,
int dwFlags)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpCreateHash
Purpose:
initiate the hashing of a stream of data
|
static java.lang.String |
cpCreateProfile(java.lang.String name,
java.lang.String dev,
java.lang.String user,
java.lang.String pass,
java.lang.String param,
java.lang.String cont,
int alg_exch,
int alg_sign,
java.lang.Number hProv)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpCreateProfile
Purpose:
Создание профайла.
|
static java.lang.String |
cpCreateUrl(java.lang.String name,
java.lang.String dev,
java.lang.String user,
java.lang.String pass,
java.lang.String param,
java.lang.String cont,
int alg_exch,
int alg_sign,
java.lang.Number hProv)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpCreateUrl
Purpose:
Создание URL.
|
static byte[] |
cpDecrypt(java.lang.Number hProv,
java.lang.Number hKey,
java.lang.Number hHash,
int bFinal,
int dwFlags,
byte[] pbData,
int pdwDataLen)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpDecrypt
Purpose:
Decrypt data
|
static java.lang.Number |
cpDeriveKey(java.lang.Number hProv,
int algId,
java.lang.Number hHash,
int dwFlags)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpDeriveKey
Purpose:
Derive cryptographic keys from base data
|
static int |
cpDestroyHash(java.lang.Number hProv,
java.lang.Number hHash)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpDestroyHash
Purpose:
Destroy the hash object
|
static int |
cpDestroyKey(java.lang.Number hProv,
java.lang.Number hKey)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpDestroyKey
Purpose:
Destroys the cryptographic key that is being referenced
with the hKey parameter
|
static java.lang.Number |
cpDuplicateHash(java.lang.Number hProv,
java.lang.Number hHash,
int dwFlags)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpDuplicateHash
Purpose:
Duplicate Hash
|
static java.lang.Number |
cpDuplicateKey(java.lang.Number hProv,
java.lang.Number hKey,
int dwFlags)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpDuplicateKey
Purpose:
CPDuplicateKey
|
static byte[] |
cpEncrypt(java.lang.Number hProv,
java.lang.Number hKey,
java.lang.Number hHash,
int bFinal,
int dwFlags,
byte[] pbData,
int pdwDataLen,
int dwBufLen)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpEncrypt
Purpose:
Encrypt data
|
static byte[] |
cpExportKeyData(java.lang.Number hProv,
java.lang.Number hKey,
byte[] pubKeyData,
int dwBlobType,
int dwFlags)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpExportKeyDataSecond
Purpose:
Export cryptographic keys out of a CSP in a secure manner
|
static byte[] |
cpExportKeyData(java.lang.Number hProv,
java.lang.Number hKey,
java.lang.Number hExpKey,
int dwBlobType,
int dwFlags)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpExportKeyData
Purpose:
Export cryptographic keys out of a CSP in a secure manner
|
static byte[] |
cpExportKeyDataEx(java.lang.Number hProv,
java.lang.Number hKey,
java.lang.Number hExpKey,
int dwBlobType,
int dwFlags,
int dwSizeBlob)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpExportKeyData
Purpose:
Export cryptographic keys out of a CSP in a secure manner
|
static int |
cpExportKeyDataSize(java.lang.Number hProv,
java.lang.Number hKey,
java.lang.Number hExpKey,
int dwBlobType,
int dwFlags) |
static java.lang.Number |
cpGenKey(java.lang.Number hProv,
int algId,
int dwFlags)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpGenKey
Purpose:
Generate cryptographic keys
|
static byte[] |
cpGenRandom(java.lang.Number hProv,
int dwLen)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpGenRandom
Purpose:
Used to fill a buffer with random bytes
|
static CNT_PRIVATE_KEY |
cpGetCntPrivateKey(java.lang.Number hProv,
int dwFlags) |
static byte[] |
cpGetDataFromUrl(java.lang.Number hProv,
java.lang.String url,
int type)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpGetDataFromUrl
Purpose:
Извлечение данных из URL
|
static byte[] |
cpGetHashParamData(java.lang.Number hProv,
java.lang.Number hHash,
int dwParam,
int dwFlags)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpGetHashParamData
Purpose:
Allows applications to get various aspects of the
operations of a hash
|
static byte[] |
cpGetKeyParamData(java.lang.Number hProv,
java.lang.Number hKey,
int dwParam,
int dwFlags)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpGetKeyParamData
Purpose:
Allows applications to get various aspects of the
operations of a key
|
static byte[] |
cpGetProvParamByte(java.lang.Number hProv,
int dwParam,
int dwFlags,
int dwField)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpGetProvParamByte
Purpose:
Allows applications to get various aspects of the
operations of a provider
|
static int |
cpGetTumarCspBit()
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpGetTumarCspBit
Purpose:
Получение разрядности криптопровайдера. 32 или 64 бита.
|
static byte[] |
cpGetTumarCspBuild()
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpGetTumarCspBuild
Purpose:
Получение версии криптопровайдера.
|
static java.lang.Number |
cpGetUserKey(java.lang.Number hProv,
int dwKeySpec)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpGetUserKey
Purpose:
Gets a handle to a permanent user key
|
static int |
cpHashData(java.lang.Number hProv,
java.lang.Number hHash,
byte[] pbData,
int dwDataLen,
int dwFlags)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpHashData
Purpose:
Compute the cryptographic hash on a stream of data
|
static int |
cpHashSessionKey(java.lang.Number hProv,
java.lang.Number hHash,
java.lang.Number hKey,
int dwFlags)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpHashSessionKey
Purpose:
Compute the cryptograghic hash on a key object
|
static java.lang.Number |
cpImportKey(java.lang.Number hProv,
byte[] pbData,
int dwDataLen,
byte[] impKeyData,
int dwFlags)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpImportKeySecond
Purpose:
Import cryptographic keys
|
static java.lang.Number |
cpImportKey(java.lang.Number hProv,
byte[] pbData,
int dwDataLen,
java.lang.Number hPubKey,
int dwFlags)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpImportKey
Purpose:
Import cryptographic keys
|
static int |
cpReleaseContext(java.lang.Number hProv,
int dwFlags)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpReleaseContext
Purpose:
Function is used to release a
context created by CryptAcquireContext.
|
static int |
cpSetHashParam(java.lang.Number hProv,
java.lang.Number hHash,
int dwParam,
byte[] pbData,
int dwFlags)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpSetHashParam
Purpose:
Allows applications to customize various aspects of the
operations of a hash
|
static int |
cpSetKeyParam(java.lang.Number hProv,
java.lang.Number hKey,
int dwParam,
byte[] pbData,
int dwFlags)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpSetKeyParam
Purpose:
Allows applications to customize various aspects of the
operations of a key
|
static int |
cpSetProvParam(java.lang.Number hProv,
int dwParam,
byte[] pbData,
int dwFlags)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpSetProvParam
Purpose:
Allows applications to customize various aspects of the
operations of a provider
|
static byte[] |
cpSignHashData(java.lang.Number hProv,
java.lang.Number hHash,
int dwKeySpec,
java.lang.String sDescription,
int dwFlags)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpSignHashData
Purpose:
Create a digital signature from a hash
|
static byte[] |
cpSignHashData(java.lang.Number hProv,
java.lang.Number hHash,
int dwKeySpec,
java.lang.String sDescription,
int dwFlags,
int size)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpSignHashData
Purpose:
Create a digital signature from a hash
|
static java.lang.String |
cpUrlToNewUrl(java.lang.String url,
java.lang.String param,
int type,
java.lang.Number hProv)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpUrlToNewUrl
Purpose:
Изменение данных в URL
|
static int |
cpVerifySignature(java.lang.Number hProv,
java.lang.Number hHash,
byte[] pbSignature,
int dwSigLen,
java.lang.Number hPubKey,
java.lang.String sDescription,
int dwFlags)
In C/C++: Java_kz_gamma_tumarcsp_LibraryWrapper_cpVerifySignature
Purpose:
Used to verify a signature against a hash object
|
static java.util.List<java.security.cert.X509Certificate> |
getCaCerts(java.lang.Number hProv)
Получение CA сертификатов из профайла.
|
private static byte[] |
getCuttedArray(byte[] bigArray,
int normalSize) |
private static java.lang.Number |
getHandle(byte[] handle) |
private static byte[] |
getIntRefArray() |
static int |
getLibraryBit()
Получение разрядности криптопровайдера. 32 или 64 бита
|
private static byte[] |
getLongRefArray() |
static void |
initialize(java.lang.String name)
Загрузка библиотеки (cptumar.dll/libcptumar.so)
|
private static boolean |
isZeroHandle(java.lang.Number handle) |
public static TumarCSPJNA tumarCSPJNA
static final boolean IS_DEBUG
public static final int ERROR_NO_MORE_ITEMS
private static final int TUMAR_MAX_HASH_SIZE_BYTES
private static final int TUMAR_MAX_SIGN_SIZE_BYTES
private static final int PP_URL_TO_PROF
private static final int PP_PROF_TO_URL
private static final int PP_ADD_PROFILE
public static final int PP_VERSION
public static final int CRYPT_VERIFYCONTEXT
private static final java.lang.String NTE_NOT_FOUND
private static int libraryBit
private static int CIPHERTEXT_ADDING
public static java.lang.Number cpAcquireContext(java.lang.String pszContainer, int dwFlags)
pszContainer
- Pointer to a string which is the identity of the logged on userdwFlags
- Flags valuespublic static java.lang.Number cpAcquireContext(java.lang.String pszContainer, int dwFlags, java.lang.Number pVTable)
pszContainer
- Pointer to a string which is the identity of the logged on userdwFlags
- Flags valuespVTable
- Pointer to table of function pointerspublic static int cpReleaseContext(java.lang.Number hProv, int dwFlags)
hProv
- Handle to a CSPdwFlags
- Flags valuespublic static int cpSetProvParam(java.lang.Number hProv, int dwParam, byte[] pbData, int dwFlags)
hProv
- Handle to a CSPdwParam
- Parameter numberpbData
- Pointer to datadwFlags
- Flags valuespublic static int cpSetKeyParam(java.lang.Number hProv, java.lang.Number hKey, int dwParam, byte[] pbData, int dwFlags)
hProv
- Handle to a CSPhKey
- Handle to a keydwParam
- Parameter numberpbData
- Pointer to datadwFlags
- Flags valuespublic static byte[] cpGetKeyParamData(java.lang.Number hProv, java.lang.Number hKey, int dwParam, int dwFlags)
hProv
- Handle to a CSPhKey
- Handle to a keydwParam
- Parameter numberdwFlags
- Flags valuespublic static int cpDestroyKey(java.lang.Number hProv, java.lang.Number hKey)
hProv
- Handle to a CSPhKey
- Handle to a keypublic static byte[] cpExportKeyData(java.lang.Number hProv, java.lang.Number hKey, java.lang.Number hExpKey, int dwBlobType, int dwFlags)
hProv
- Handle to a CSPhKey
- Handle to the key to exporthExpKey
- Handle to the exchange public key value of the destination userdwBlobType
- Type of key blob to be exporteddwFlags
- Flags valuespublic static int cpExportKeyDataSize(java.lang.Number hProv, java.lang.Number hKey, java.lang.Number hExpKey, int dwBlobType, int dwFlags)
public static byte[] cpExportKeyData(java.lang.Number hProv, java.lang.Number hKey, byte[] pubKeyData, int dwBlobType, int dwFlags)
hProv
- Handle to a CSPhKey
- Handle to the key to exportpubKeyData
- Export key data. For example, password to key containerdwBlobType
- Type of key blob to be exporteddwFlags
- Flags valuespublic static byte[] cpExportKeyDataEx(java.lang.Number hProv, java.lang.Number hKey, java.lang.Number hExpKey, int dwBlobType, int dwFlags, int dwSizeBlob)
hProv
- Handle to a CSPhKey
- Handle to the key to exporthExpKey
- Handle to the exchange public key value of the destination userdwBlobType
- Type of key blob to be exporteddwFlags
- Flags valuespublic static java.lang.Number cpGetUserKey(java.lang.Number hProv, int dwKeySpec)
hProv
- Handle to a CSPdwKeySpec
- Specification of the key to retrievepublic static java.lang.Number cpImportKey(java.lang.Number hProv, byte[] pbData, int dwDataLen, java.lang.Number hPubKey, int dwFlags)
hProv
- Handle to a CSPpbData
- Key blob datadwDataLen
- Length of the key blob datahPubKey
- Handle to the exchange public key value ofdwFlags
- Flags valuespublic static java.lang.Number cpImportKey(java.lang.Number hProv, byte[] pbData, int dwDataLen, byte[] impKeyData, int dwFlags)
hProv
- Handle to a CSPpbData
- Key blob datadwDataLen
- Length of the key blob dataimpKeyData
- Import key data. For example, password to key containerdwFlags
- Flags valuespublic static java.lang.Number cpCreateHash(java.lang.Number hProv, int algId, java.lang.Number hKey, int dwFlags)
hProv
- Handle to a CSPalgId
- Algorithm identifier of the hash algorithm to be usedhKey
- Optional key for MAC algorithmsdwFlags
- Flags valuespublic static int cpDestroyHash(java.lang.Number hProv, java.lang.Number hHash)
hProv
- Handle to a CSPhHash
- Handle to hash objectpublic static byte[] cpGetHashParamData(java.lang.Number hProv, java.lang.Number hHash, int dwParam, int dwFlags)
hProv
- Handle to a CSPhHash
- Handle to a hashdwParam
- Parameter numberdwFlags
- Flags valuespublic static int cpHashData(java.lang.Number hProv, java.lang.Number hHash, byte[] pbData, int dwDataLen, int dwFlags)
hProv
- Handle to a CSPhHash
- Handle to hash objectpbData
- Pointer to data to be hasheddwDataLen
- Length of the data to be hasheddwFlags
- Flags valuespublic static byte[] cpSignHashData(java.lang.Number hProv, java.lang.Number hHash, int dwKeySpec, java.lang.String sDescription, int dwFlags)
hProv
- Handle to a CSPhHash
- Handle to hash objectdwKeySpec
- Specification of the keysDescription
- Description of data to be signeddwFlags
- Flags valuespublic static byte[] cpSignHashData(java.lang.Number hProv, java.lang.Number hHash, int dwKeySpec, java.lang.String sDescription, int dwFlags, int size)
hProv
- Handle to a CSPhHash
- Handle to hash objectdwKeySpec
- Specification of the keysDescription
- Description of data to be signeddwFlags
- Flags valuessize
- Размер для подписиpublic static int cpVerifySignature(java.lang.Number hProv, java.lang.Number hHash, byte[] pbSignature, int dwSigLen, java.lang.Number hPubKey, java.lang.String sDescription, int dwFlags)
hProv
- Handle to a CSPhHash
- Handle to hash objectpbSignature
- Pointer to signature datadwSigLen
- Length of the signature datahPubKey
- Handle to the public key for verifying the signaturesDescription
- Description of data to be signeddwFlags
- Flags valuespublic static java.lang.Number cpDeriveKey(java.lang.Number hProv, int algId, java.lang.Number hHash, int dwFlags)
hProv
- Handle to a CSPalgId
- Algorithm identifierhHash
- Handle to hashdwFlags
- Flags valuespublic static java.lang.Number cpDuplicateKey(java.lang.Number hProv, java.lang.Number hKey, int dwFlags)
hProv
- Handle to a CSPhKey
- Handle to a keydwFlags
- Flags valuespublic static byte[] cpGenRandom(java.lang.Number hProv, int dwLen)
hProv
- Handle to the user identifcationdwLen
- Number of bytes of random data requestedpublic static java.lang.Number cpGenKey(java.lang.Number hProv, int algId, int dwFlags)
hProv
- Handle to a CSPalgId
- Algorithm identifierdwFlags
- Flags valuespublic static byte[] cpDecrypt(java.lang.Number hProv, java.lang.Number hKey, java.lang.Number hHash, int bFinal, int dwFlags, byte[] pbData, int pdwDataLen)
hProv
- Handle to the CSP userhKey
- Handle to the keyhHash
- Optional handle to a hashbFinal
- Boolean indicating if this is the final block of ciphertextdwFlags
- Flags valuespbData
- Data to be decryptedpdwDataLen
- Pointer to the length of the data to be decryptedpublic static byte[] cpEncrypt(java.lang.Number hProv, java.lang.Number hKey, java.lang.Number hHash, int bFinal, int dwFlags, byte[] pbData, int pdwDataLen, int dwBufLen)
hProv
- Handle to the CSP userhKey
- Handle to the keyhHash
- Optional handle to a hashbFinal
- Boolean indicating if this is the final block of plaintextdwFlags
- Flags valuespbData
- Data to be encryptedpdwDataLen
- Pointer to the length of the data to be encrypteddwBufLen
- Size of Data bufferpublic static java.lang.Number cpDuplicateHash(java.lang.Number hProv, java.lang.Number hHash, int dwFlags)
hProv
- Handle to a CSPhHash
- Handle to a hashdwFlags
- Flags valuespublic static int cpHashSessionKey(java.lang.Number hProv, java.lang.Number hHash, java.lang.Number hKey, int dwFlags)
hProv
- Handle to the user identifcationhHash
- Handle to hash objecthKey
- Handle to a key objectdwFlags
- Flags valuespublic static int cpSetHashParam(java.lang.Number hProv, java.lang.Number hHash, int dwParam, byte[] pbData, int dwFlags)
hProv
- Handle to a CSPhHash
- Handle to a hashdwParam
- Parameter numberpbData
- Pointer to datadwFlags
- Flags valuespublic static java.lang.String cpCreateProfile(java.lang.String name, java.lang.String dev, java.lang.String user, java.lang.String pass, java.lang.String param, java.lang.String cont, int alg_exch, int alg_sign, java.lang.Number hProv)
name
- Наименование профайлаdev
- Устройство храненияuser
- Наименование ключевого контейнераpass
- Пароль на ключевой контейнерparam
- Параметр устройства храненияcont
- Формат ключевого контейнераalg_exch
- Алгоритм на ключевой обменalg_sign
- Алгоритм на подписьhProv
- Handle to a CSPpublic static void addProfile(java.lang.String name, java.lang.String profUrl, java.lang.Number hProv)
name
- profUrl
- hProv
- public static java.lang.String cpCreateUrl(java.lang.String name, java.lang.String dev, java.lang.String user, java.lang.String pass, java.lang.String param, java.lang.String cont, int alg_exch, int alg_sign, java.lang.Number hProv)
name
- Наименование URLdev
- Устройство храненияuser
- Наименование ключевого контейнераpass
- Пароль на ключевой контейнерparam
- Параметр устройства храненияcont
- Формат ключевого контейнераalg_exch
- Алгоритм на ключевой обменalg_sign
- Алгоритм на подписьhProv
- Handle to a CSPpublic static java.lang.String cpUrlToNewUrl(java.lang.String url, java.lang.String param, int type, java.lang.Number hProv)
url
- URLparam
- Значение параметраtype
- Тип параметра:
LibraryWrapper.URL_PASS
- пароль;
LibraryWrapper.URL_SN
- серийный номер.
hProv
- Handle to a CSPpublic static byte[] cpGetProvParamByte(java.lang.Number hProv, int dwParam, int dwFlags, int dwField)
hProv
- Handle to a CSPdwParam
- Parameter numberdwFlags
- Flags valuesdwField
- Fieldpublic static java.util.List<java.security.cert.X509Certificate> getCaCerts(java.lang.Number hProv) throws java.security.cert.CertificateException
hProv
- java.security.cert.CertificateException
public static CNT_PRIVATE_KEY cpGetCntPrivateKey(java.lang.Number hProv, int dwFlags)
public static byte[] cpGetTumarCspBuild()
public static int cpGetTumarCspBit()
public static byte[] cpGetDataFromUrl(java.lang.Number hProv, java.lang.String url, int type)
hProv
- Handle to a CSPurl
- URLtype
- Тип извлекаемых данныхpublic static void initialize(java.lang.String name)
name
- Наименование библиотеки. Например, "cptumar". Параметр используется только при загрузке библиотеки на Android.private static java.lang.Number getHandle(byte[] handle)
private static boolean isZeroHandle(java.lang.Number handle)
public static void checkLibBit() throws java.lang.RuntimeException
java.lang.RuntimeException
private static void checkHProv(java.lang.Number hProv) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
private static void checkHKey(java.lang.Number hProv) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
private static void checkHHash(java.lang.Number hHash) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
private static void checkHProvHKey(java.lang.Number hProv, java.lang.Number hKey) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
private static byte[] getCuttedArray(byte[] bigArray, int normalSize)
public static int getLibraryBit()
private static byte[] getIntRefArray()
private static byte[] getLongRefArray()
Copyright © 1998-2014 Gamma Technologies. All Rights Reserved.