B C D E F G H L M S T U
All Classes All Packages
All Classes All Packages
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
All Classes All Packages