B C D E F G H L M S T U 
All Classes All Packages

B

Base58 - Class in com.ellipticsecure.ehsm
A custom form of base58 is used to encode BitCoin addresses.
Base58() - Constructor for class com.ellipticsecure.ehsm.Base58
 
BIT_OPTS_ENABLE_CTAP2 - Static variable in class com.ellipticsecure.ehsm.EHSMConfig
 
BIT_OPTS_ENABLE_U2F - Static variable in class com.ellipticsecure.ehsm.EHSMConfig
 
BIT_OPTS_REQ_BTN_ON_BACKUP - Static variable in class com.ellipticsecure.ehsm.EHSMConfig
 
BTC_KEY_ALREADY_EXISTS - Static variable in class com.ellipticsecure.ehsm.CKReturnValues
 
BTC_KEY_NOT_FOUND - Static variable in class com.ellipticsecure.ehsm.CKReturnValues
 

C

C_CloseSession(NativeLong) - Method in interface com.ellipticsecure.ehsm.EHSMLibrary
 
C_DestroyObject(NativeLong, NativeLong) - Method in interface com.ellipticsecure.ehsm.EHSMLibrary
 
C_Finalize(Pointer) - Method in interface com.ellipticsecure.ehsm.EHSMLibrary
 
C_GetSlotList(byte, NativeLong[], NativeLongByReference) - Method in interface com.ellipticsecure.ehsm.EHSMLibrary
 
C_GetTokenInfo(NativeLong, CKTokenInfo) - Method in interface com.ellipticsecure.ehsm.EHSMLibrary
 
C_Initialize(Pointer) - Method in interface com.ellipticsecure.ehsm.EHSMLibrary
 
C_InitPIN(NativeLong, String, NativeLong) - Method in interface com.ellipticsecure.ehsm.EHSMLibrary
 
C_InitToken(NativeLong, String, NativeLong, String) - Method in interface com.ellipticsecure.ehsm.EHSMLibrary
Initializes the device.
C_Login(NativeLong, NativeLong, String, NativeLong) - Method in interface com.ellipticsecure.ehsm.EHSMLibrary
 
C_Logout(NativeLong) - Method in interface com.ellipticsecure.ehsm.EHSMLibrary
 
C_OpenSession(NativeLong, NativeLong, Pointer, Pointer, NativeLongByReference) - Method in interface com.ellipticsecure.ehsm.EHSMLibrary
 
C_SetPIN(NativeLong, String, NativeLong, String, NativeLong) - Method in interface com.ellipticsecure.ehsm.EHSMLibrary
 
CKF_RW_SESSION - Static variable in class com.ellipticsecure.ehsm.CKFlags
 
CKF_SERIAL_SESSION - Static variable in class com.ellipticsecure.ehsm.CKFlags
 
CKF_TOKEN_INITIALIZED - Static variable in class com.ellipticsecure.ehsm.CKFlags
 
CKF_USER_PIN_INITIALIZED - Static variable in class com.ellipticsecure.ehsm.CKFlags
 
CKFlags - Class in com.ellipticsecure.ehsm
Partial set of CK defined flags
CKR_ACTION_PROHIBITED - Static variable in class com.ellipticsecure.ehsm.CKReturnValues
 
CKR_ARGUMENTS_BAD - Static variable in class com.ellipticsecure.ehsm.CKReturnValues
 
CKR_CRYPTOKI_ALREADY_INITIALIZED - Static variable in class com.ellipticsecure.ehsm.CKReturnValues
 
CKR_CRYPTOKI_NOT_INITIALIZED - Static variable in class com.ellipticsecure.ehsm.CKReturnValues
 
CKR_FUNCTION_FAILED - Static variable in class com.ellipticsecure.ehsm.CKReturnValues
 
CKR_OBJECT_HANDLE_INVALID - Static variable in class com.ellipticsecure.ehsm.CKReturnValues
 
CKR_OK - Static variable in class com.ellipticsecure.ehsm.CKReturnValues
 
CKR_PIN_INCORRECT - Static variable in class com.ellipticsecure.ehsm.CKReturnValues
 
CKR_USER_NOT_LOGGED_IN - Static variable in class com.ellipticsecure.ehsm.CKReturnValues
 
CKR_USER_PIN_NOT_INITIALIZED - Static variable in class com.ellipticsecure.ehsm.CKReturnValues
 
CKR_VENDOR_DEFINED - Static variable in class com.ellipticsecure.ehsm.CKReturnValues
 
CKReturnValues - Class in com.ellipticsecure.ehsm
 
CKTokenInfo - Class in com.ellipticsecure.ehsm
This is the CK_TOKEN_INFO structure.
CKTokenInfo() - Constructor for class com.ellipticsecure.ehsm.CKTokenInfo
 
CKU_SO - Static variable in class com.ellipticsecure.ehsm.CKUserTypes
 
CKU_USER - Static variable in class com.ellipticsecure.ehsm.CKUserTypes
 
CKUserTypes - Class in com.ellipticsecure.ehsm
 
CKUserTypes() - Constructor for class com.ellipticsecure.ehsm.CKUserTypes
 
CKVersion - Class in com.ellipticsecure.ehsm
This is the CK_VERSION structure.
CKVersion() - Constructor for class com.ellipticsecure.ehsm.CKVersion
 
com.ellipticsecure.ehsm - package com.ellipticsecure.ehsm
 

D

doubleDigest(byte[], int, int) - Static method in class com.ellipticsecure.ehsm.Base58
 

E

EHSM_CONFIG_VERSION - Static variable in class com.ellipticsecure.ehsm.EHSMConfig
The current configuration structure version.
EHSMConfig - Class in com.ellipticsecure.ehsm
This structure defines device specific configuration options.
EHSMConfig() - Constructor for class com.ellipticsecure.ehsm.EHSMConfig
 
EHSMException - Exception in com.ellipticsecure.ehsm
Runtime exception that contains the CKR code returned by a function.
EHSMException(String, long) - Constructor for exception com.ellipticsecure.ehsm.EHSMException
 
EHSMLibrary - Interface in com.ellipticsecure.ehsm
This is a low level interface for the eHSM shared library.
encode(byte[]) - Static method in class com.ellipticsecure.ehsm.Base58
 
encodeChecked(byte[]) - Static method in class com.ellipticsecure.ehsm.Base58
Encodes bytes as a base58 string.

F

firmwareVersion - Variable in class com.ellipticsecure.ehsm.CKTokenInfo
 
flags - Variable in class com.ellipticsecure.ehsm.CKTokenInfo
 

G

GetBIP32XPub(EHSMLibrary, NativeLong, int, @lombok.NonNull int[]) - Static method in interface com.ellipticsecure.ehsm.EHSMLibrary
This is a helper method to encode the public address in XPUB format.
getCode() - Method in exception com.ellipticsecure.ehsm.EHSMException
 
getDefaultLibraryName() - Static method in interface com.ellipticsecure.ehsm.EHSMLibrary
Returns the default library name for the platform.
getErrorMessage(long) - Static method in class com.ellipticsecure.ehsm.CKReturnValues
Returns a text message for the specified CryptoKey return code or null if none found.
getInstance(String) - Static method in interface com.ellipticsecure.ehsm.EHSMLibrary
Retrieves an instance of the EHSMLibrary.
getLabel() - Method in class com.ellipticsecure.ehsm.CKTokenInfo
 
getManufacturerID() - Method in class com.ellipticsecure.ehsm.CKTokenInfo
 
getModel() - Method in class com.ellipticsecure.ehsm.CKTokenInfo
 
getSerialNumber() - Method in class com.ellipticsecure.ehsm.CKTokenInfo
 
getUtcTime() - Method in class com.ellipticsecure.ehsm.CKTokenInfo
 

H

hardwareVersion - Variable in class com.ellipticsecure.ehsm.CKTokenInfo
 

L

label - Variable in class com.ellipticsecure.ehsm.CKTokenInfo
 

M

major - Variable in class com.ellipticsecure.ehsm.CKVersion
 
manufacturerID - Variable in class com.ellipticsecure.ehsm.CKTokenInfo
 
minor - Variable in class com.ellipticsecure.ehsm.CKVersion
 
model - Variable in class com.ellipticsecure.ehsm.CKTokenInfo
 

S

serialNumber - Variable in class com.ellipticsecure.ehsm.CKTokenInfo
 

T

throwIfNotOK(long) - Static method in interface com.ellipticsecure.ehsm.EHSMLibrary
A Utility method that checks the return code from a method and throws EHSMException if it is not CKR_OK.

U

u16BitOptions - Variable in class com.ellipticsecure.ehsm.EHSMConfig
 
u32FactoryReset(NativeLong) - Method in interface com.ellipticsecure.ehsm.EHSMLibrary
Performs a factory reset.
u32GetBitcoinPub(NativeLong, int[], NativeLong, byte[], NativeLongByReference) - Method in interface com.ellipticsecure.ehsm.EHSMLibrary
Get the BTC public key at the specified BIP32 path.
u32GetTokenConfig(NativeLong, EHSMConfig) - Method in interface com.ellipticsecure.ehsm.EHSMLibrary
Retrieves the device specific token configuration.
u32HasBitcoinKey(NativeLong, NativeLongByReference) - Method in interface com.ellipticsecure.ehsm.EHSMLibrary
Check if the device as a bitcoin key set.
u32ImportBitcoinKey(NativeLong, byte[], NativeLong) - Method in interface com.ellipticsecure.ehsm.EHSMLibrary
Import a BTC key from the specified seed.
u32SetBitOptions(NativeLong, short) - Method in interface com.ellipticsecure.ehsm.EHSMLibrary
Sets the bit options field.
u32SetSessionTimeout(NativeLong, byte) - Method in interface com.ellipticsecure.ehsm.EHSMLibrary
Sets the session timeout in minutes.
u32SignBitcoinHash(NativeLong, byte[], NativeLong, int[], NativeLong, byte[], NativeLongByReference) - Method in interface com.ellipticsecure.ehsm.EHSMLibrary
Signs a BTC hash with the specified key at the BIP32 path.
u8Length - Variable in class com.ellipticsecure.ehsm.EHSMConfig
 
u8MaxSOFailCnt - Variable in class com.ellipticsecure.ehsm.EHSMConfig
 
u8MaxUserFailCnt - Variable in class com.ellipticsecure.ehsm.EHSMConfig
 
u8SessionTimeout - Variable in class com.ellipticsecure.ehsm.EHSMConfig
 
u8Version - Variable in class com.ellipticsecure.ehsm.EHSMConfig
 
ulFreePrivateMemory - Variable in class com.ellipticsecure.ehsm.CKTokenInfo
 
ulFreePublicMemory - Variable in class com.ellipticsecure.ehsm.CKTokenInfo
 
ulMaxPinLen - Variable in class com.ellipticsecure.ehsm.CKTokenInfo
 
ulMaxRwSessionCount - Variable in class com.ellipticsecure.ehsm.CKTokenInfo
 
ulMaxSessionCount - Variable in class com.ellipticsecure.ehsm.CKTokenInfo
 
ulMinPinLen - Variable in class com.ellipticsecure.ehsm.CKTokenInfo
 
ulRwSessionCount - Variable in class com.ellipticsecure.ehsm.CKTokenInfo
 
ulSessionCount - Variable in class com.ellipticsecure.ehsm.CKTokenInfo
 
ulTotalPrivateMemory - Variable in class com.ellipticsecure.ehsm.CKTokenInfo
 
ulTotalPublicMemory - Variable in class com.ellipticsecure.ehsm.CKTokenInfo
 
utcTime - Variable in class com.ellipticsecure.ehsm.CKTokenInfo
 
B C D E F G H L M S T U 
All Classes All Packages