Skip navigation links
A C D E F G H I K P S T V 

A

ACTIVATION_GENERATE_ACTIVATION_ID_ITERATIONS - Static variable in enum io.getlime.security.powerauth.lib.config.PowerAuthConfiguration
When a duplicate activation ID is encountered during the activation, how many times generate a new one.
ACTIVATION_GENERATE_ACTIVATION_SHORT_ID_ITERATIONS - Static variable in enum io.getlime.security.powerauth.lib.config.PowerAuthConfiguration
When a duplicate activation short ID is encountered during the activation, how many times generate a new one.
ACTIVATION_VALIDITY_BEFORE_ACTIVE - Static variable in enum io.getlime.security.powerauth.lib.config.PowerAuthConfiguration
How many milliseconds should be CREATED or OTP_USED record usable for completing the activation.
ActivationStatusBlobInfo - Class in io.getlime.security.powerauth.lib.model
Information about activation status as parsed from the blob provided by calling /pa/activation/status end-point.
ActivationStatusBlobInfo() - Constructor for class io.getlime.security.powerauth.lib.model.ActivationStatusBlobInfo
 
AESEncryptionUtils - Class in io.getlime.security.powerauth.lib.util
A utility class for AES encryption.
AESEncryptionUtils() - Constructor for class io.getlime.security.powerauth.lib.util.AESEncryptionUtils
 

C

computeApplicationSignature(String, byte[], byte[], byte[], byte[]) - Method in class io.getlime.security.powerauth.client.activation.PowerAuthClientActivation
Method computes the signature of the activation data in order to prove that a correct client application is attempting to complete the activation.
computeDevicePublicKeyFingerprint(PublicKey) - Method in class io.getlime.security.powerauth.client.activation.PowerAuthClientActivation
Compute a fingerprint of the device public key.
computeDevicePublicKeyFingerprint(PublicKey) - Method in class io.getlime.security.powerauth.server.activation.PowerAuthServerActivation
Compute a fingerprint of the device public key.
computeECDSASignature(byte[], PrivateKey) - Method in class io.getlime.security.powerauth.lib.util.SignatureUtils
Compute ECDSA signature of given bytes with a private key.
computePowerAuthSignature(byte[], List<SecretKey>, long) - Method in class io.getlime.security.powerauth.lib.util.SignatureUtils
Compute PowerAuth 2.0 signature for given data using a secret signature keys and counter.
computeServerDataSignature(String, byte[], PrivateKey) - Method in class io.getlime.security.powerauth.server.activation.PowerAuthServerActivation
Compute an activation ID and encrypted server public key signature using the Master Private Key.
computeSharedKey(PrivateKey, PublicKey) - Method in class io.getlime.security.powerauth.lib.generator.KeyGenerator
Computes a pre-shared key for given private key and public key (ECDH).
convert32Bto16B(byte[]) - Method in class io.getlime.security.powerauth.lib.generator.KeyGenerator
Convert 32B byte long array to 16B long array by applying xor between first half and second half values.

D

decrypt(byte[], byte[], SecretKey, String) - Method in class io.getlime.security.powerauth.lib.util.AESEncryptionUtils
Decrypt given data using give padding with given initialization vector and secret key.
decrypt(byte[], byte[], SecretKey) - Method in class io.getlime.security.powerauth.lib.util.AESEncryptionUtils
Decrypt given data using AES/CBC/PKCS7Padding with given initialization vector and secret key.
decryptDevicePrivateKey(byte[], SecretKey) - Method in class io.getlime.security.powerauth.client.vault.PowerAuthClientVault
Decrypts original device private key KEY_DEVICE_PRIVATE using the vault encryption key KEY_ENCRYPTION_VAULT.
decryptDevicePublicKey(byte[], String, PrivateKey, PublicKey, String, byte[]) - Method in class io.getlime.security.powerauth.server.activation.PowerAuthServerActivation
Decrypt the device public key using activation OTP.
decryptServerPublicKey(byte[], PrivateKey, PublicKey, String, String, byte[]) - Method in class io.getlime.security.powerauth.client.activation.PowerAuthClientActivation
Decrypt server public key using activation OTP and device private key.
decryptVaultEncryptionKey(byte[], SecretKey, long) - Method in class io.getlime.security.powerauth.client.vault.PowerAuthClientVault
Decrypts the vault encryption key KEY_ENCRYPTION_VAULT using a transport key KEY_ENCRYPTION_VAULT_TRANSPORT.
deriveSecretKey(SecretKey, long) - Method in class io.getlime.security.powerauth.lib.generator.KeyGenerator
Derives a new secret key KEY_SHARED from a master secret key KEY_MASTER based on following KDF: BYTES = index, padded from left with 0x00, total 16 bytes KEY_SHARED[BYTES] = AES(BYTES, KEY_MASTER)
deriveSecretKeyFromPassword(String, byte[]) - Method in class io.getlime.security.powerauth.lib.generator.KeyGenerator
Derive a long AES suitable key from a password and salt.

E

encrypt(byte[], byte[], SecretKey, String) - Method in class io.getlime.security.powerauth.lib.util.AESEncryptionUtils
Encrypt given data using given padding with given initialization vector and secret key.
encrypt(byte[], byte[], SecretKey) - Method in class io.getlime.security.powerauth.lib.util.AESEncryptionUtils
Encrypt given data using AES/CBC/PKCS7Padding with given initialization vector and secret key.
encryptDevicePrivateKey(PrivateKey, SecretKey) - Method in class io.getlime.security.powerauth.client.vault.PowerAuthClientVault
Encrypts original device private key KEY_DEVICE_PRIVATE using the vault encryption key KEY_ENCRYPTION_VAULT.
encryptDevicePublicKey(PublicKey, PrivateKey, PublicKey, String, String, byte[]) - Method in class io.getlime.security.powerauth.client.activation.PowerAuthClientActivation
Encrypt a device public key using the activation OTP.
encryptedStatusBlob(byte, long, byte, byte, SecretKey) - Method in class io.getlime.security.powerauth.server.activation.PowerAuthServerActivation
Returns an encrypted status blob as described in PowerAuth 2.0 Specification.
encryptServerPublicKey(PublicKey, PublicKey, PrivateKey, String, String, byte[]) - Method in class io.getlime.security.powerauth.server.activation.PowerAuthServerActivation
Encrypt the server public key using activation OTP and device public key.
encryptVaultEncryptionKey(PrivateKey, PublicKey, long) - Method in class io.getlime.security.powerauth.server.vault.PowerAuthServerVault
Return encrypted vault encryption key KEY_ENCRYPTION_VAULT using a correct KEY_ENCRYPTION_VAULT_TRANSPORT.
equalsName(String) - Method in enum io.getlime.security.powerauth.lib.enums.PowerAuthSignatureTypes
Check if the enum value has the same name as a given string.

F

FINGERPRINT_LENGTH - Static variable in enum io.getlime.security.powerauth.lib.config.PowerAuthConfiguration
Length of device public key fingerprint.

G

generateActivationId() - Method in class io.getlime.security.powerauth.lib.generator.IdentifierGenerator
Generate a new random activation ID - a UUID level 4 instance.
generateActivationId() - Method in class io.getlime.security.powerauth.server.activation.PowerAuthServerActivation
Generate a pseudo-unique activation ID.
generateActivationIdShort() - Method in class io.getlime.security.powerauth.lib.generator.IdentifierGenerator
Generate a new short activation ID.
generateActivationIdShort() - Method in class io.getlime.security.powerauth.server.activation.PowerAuthServerActivation
Generate a pseudo-unique short activation ID.
generateActivationNonce() - Method in class io.getlime.security.powerauth.client.activation.PowerAuthClientActivation
Generate a new activation nonce.
generateActivationNonce() - Method in class io.getlime.security.powerauth.server.activation.PowerAuthServerActivation
Generate a new server activation nonce.
generateActivationOTP() - Method in class io.getlime.security.powerauth.lib.generator.IdentifierGenerator
Generate a new activation OTP.
generateActivationOTP() - Method in class io.getlime.security.powerauth.server.activation.PowerAuthServerActivation
Generate a pseudo-unique activation OTP.
generateActivationSignature(String, String, PrivateKey) - Method in class io.getlime.security.powerauth.server.activation.PowerAuthServerActivation
Generate signature for the activation data.
generateClientMasterSecretKey(PrivateKey, PublicKey) - Method in class io.getlime.security.powerauth.client.keyfactory.PowerAuthClientKeyFactory
Generate a master secret key KEY_MASTER_SECRET using the device private key KEY_DEVICE_PRIVATE and server public key KEY_SERVER_PUBLIC.
generateClientSignatureBiometryKey(SecretKey) - Method in class io.getlime.security.powerauth.client.keyfactory.PowerAuthClientKeyFactory
Generate a signature key KEY_SIGNATURE_BIOMETRY from master secret key KEY_MASTER_SECRET using KDF.
generateClientSignatureKnowledgeKey(SecretKey) - Method in class io.getlime.security.powerauth.client.keyfactory.PowerAuthClientKeyFactory
Generate a signature key KEY_SIGNATURE_KNOWLEDGE from master secret key KEY_MASTER_SECRET using KDF.
generateClientSignaturePossessionKey(SecretKey) - Method in class io.getlime.security.powerauth.client.keyfactory.PowerAuthClientKeyFactory
Generate a signature key KEY_SIGNATURE_POSSESSION from master secret key KEY_MASTER_SECRET using KDF.
generateDeviceKeyPair() - Method in class io.getlime.security.powerauth.client.activation.PowerAuthClientActivation
Generate a device related activation key pair.
generateKeyPair() - Method in class io.getlime.security.powerauth.lib.generator.KeyGenerator
Generate a new ECDH key pair using P256r1 curve.
generateRandomBytes(int) - Method in class io.getlime.security.powerauth.lib.generator.KeyGenerator
Generate a new random byte array with given length.
generateRandomSecretKey() - Method in class io.getlime.security.powerauth.lib.generator.KeyGenerator
Generate a new random symmetric key.
generateServerEncryptedVaultKey(SecretKey) - Method in class io.getlime.security.powerauth.client.keyfactory.PowerAuthClientKeyFactory
Generate a transport key KEY_ENCRYPTED_VAULT from master secret key KEY_MASTER_SECRET using KDF.
generateServerEndryptedVaultKey(SecretKey) - Method in class io.getlime.security.powerauth.server.keyfactory.PowerAuthServerKeyFactory
Generate a transport key KEY_ENCRYPTED_VAULT from master secret key KEY_MASTER_SECRET using KDF.
generateServerKeyPair() - Method in class io.getlime.security.powerauth.server.activation.PowerAuthServerActivation
Generate a server related activation key pair.
generateServerMasterSecretKey(PrivateKey, PublicKey) - Method in class io.getlime.security.powerauth.server.keyfactory.PowerAuthServerKeyFactory
Generate a master secret key KEY_MASTER_SECRET using the server private key KEY_SERVER_PRIVATE and device public key KEY_DEVICE_PUBLIC.
generateServerSignatureBiometryKey(SecretKey) - Method in class io.getlime.security.powerauth.server.keyfactory.PowerAuthServerKeyFactory
Generate a signature key KEY_SIGNATURE_BIOMETRY from master secret key KEY_MASTER_SECRET using KDF.
generateServerSignatureKnowledgeKey(SecretKey) - Method in class io.getlime.security.powerauth.server.keyfactory.PowerAuthServerKeyFactory
Generate a signature key KEY_SIGNATURE_KNOWLEDGE from master secret key KEY_MASTER_SECRET using KDF.
generateServerSignaturePossessionKey(SecretKey) - Method in class io.getlime.security.powerauth.server.keyfactory.PowerAuthServerKeyFactory
Generate a signature key KEY_SIGNATURE_POSSESSION from master secret key KEY_MASTER_SECRET using KDF.
generateServerTransportKey(SecretKey) - Method in class io.getlime.security.powerauth.client.keyfactory.PowerAuthClientKeyFactory
Generate a transport key KEY_TRANSPORT from master secret key KEY_MASTER_SECRET using KDF.
generateServerTransportKey(SecretKey) - Method in class io.getlime.security.powerauth.server.keyfactory.PowerAuthServerKeyFactory
Generate a transport key KEY_TRANSPORT from master secret key KEY_MASTER_SECRET using KDF.
getActivationStatus() - Method in class io.getlime.security.powerauth.lib.model.ActivationStatusBlobInfo
Get activation status.
getCounter() - Method in class io.getlime.security.powerauth.lib.model.ActivationStatusBlobInfo
Get activation counter value.
getEnumFromString(String) - Static method in enum io.getlime.security.powerauth.lib.enums.PowerAuthSignatureTypes
Get enum value from provided string.
getFailedAttempts() - Method in class io.getlime.security.powerauth.lib.model.ActivationStatusBlobInfo
Get failed attempt amount.
getIndex() - Method in enum io.getlime.security.powerauth.lib.enums.PowerAuthDerivedKey
Get the enum value (key index).
getKeyConvertor() - Method in enum io.getlime.security.powerauth.lib.config.PowerAuthConfiguration
Get key convertor instance.
getMaxFailedAttempts() - Method in class io.getlime.security.powerauth.lib.model.ActivationStatusBlobInfo
Get maximum allowed failed attempt count.
getStatusFromEncryptedBlob(byte[], SecretKey) - Method in class io.getlime.security.powerauth.client.activation.PowerAuthClientActivation
Returns an activation status from the encrypted activation blob as described in PowerAuth 2.0 Specification.

H

hash(byte[], byte[]) - Method in class io.getlime.security.powerauth.lib.util.HMACHashUtilities
Compute a HMAC-SHA256 of given data with provided key bytes
HMACHashUtilities - Class in io.getlime.security.powerauth.lib.util
Simple utility class for HMAC-SHA256 algorithm
HMACHashUtilities() - Constructor for class io.getlime.security.powerauth.lib.util.HMACHashUtilities
 

I

IdentifierGenerator - Class in io.getlime.security.powerauth.lib.generator
Generator of identifiers used in Poweruth protocol.
IdentifierGenerator() - Constructor for class io.getlime.security.powerauth.lib.generator.IdentifierGenerator
 
io.getlime.security.powerauth.client.activation - package io.getlime.security.powerauth.client.activation
 
io.getlime.security.powerauth.client.keyfactory - package io.getlime.security.powerauth.client.keyfactory
 
io.getlime.security.powerauth.client.signature - package io.getlime.security.powerauth.client.signature
 
io.getlime.security.powerauth.client.vault - package io.getlime.security.powerauth.client.vault
 
io.getlime.security.powerauth.lib.config - package io.getlime.security.powerauth.lib.config
 
io.getlime.security.powerauth.lib.enums - package io.getlime.security.powerauth.lib.enums
 
io.getlime.security.powerauth.lib.generator - package io.getlime.security.powerauth.lib.generator
 
io.getlime.security.powerauth.lib.model - package io.getlime.security.powerauth.lib.model
 
io.getlime.security.powerauth.lib.util - package io.getlime.security.powerauth.lib.util
 
io.getlime.security.powerauth.server.activation - package io.getlime.security.powerauth.server.activation
 
io.getlime.security.powerauth.server.keyfactory - package io.getlime.security.powerauth.server.keyfactory
 
io.getlime.security.powerauth.server.signature - package io.getlime.security.powerauth.server.signature
 
io.getlime.security.powerauth.server.vault - package io.getlime.security.powerauth.server.vault
 
isValid() - Method in class io.getlime.security.powerauth.lib.model.ActivationStatusBlobInfo
Return true in case the parsed data was valid (correctly decrypted using transport key), false otherwise.

K

KeyGenerator - Class in io.getlime.security.powerauth.lib.generator
An implementation of a high-level key generator class.
KeyGenerator() - Constructor for class io.getlime.security.powerauth.lib.generator.KeyGenerator
 
keysForSignatureType(String, SecretKey, SecretKey, SecretKey) - Method in class io.getlime.security.powerauth.client.keyfactory.PowerAuthClientKeyFactory
Return a correct list of keys for given signature type.
keysForSignatureType(String, SecretKey) - Method in class io.getlime.security.powerauth.client.keyfactory.PowerAuthClientKeyFactory
Generate a list with signature keys for given signature type and master secret
keysForSignatureType(String, SecretKey) - Method in class io.getlime.security.powerauth.server.keyfactory.PowerAuthServerKeyFactory
Generate a list with signature keys for given signature type and master secret

P

PBKDF_ITERATIONS - Static variable in enum io.getlime.security.powerauth.lib.config.PowerAuthConfiguration
How many iterations should be used for PBKDF2 key derivation.
PowerAuthClientActivation - Class in io.getlime.security.powerauth.client.activation
Class implementing a cryptography used on the client side in order to complete the PowerAuth Client activation.
PowerAuthClientActivation() - Constructor for class io.getlime.security.powerauth.client.activation.PowerAuthClientActivation
 
PowerAuthClientKeyFactory - Class in io.getlime.security.powerauth.client.keyfactory
Class implementing client side key factory for keys related to PowerAuth processes.
PowerAuthClientKeyFactory() - Constructor for class io.getlime.security.powerauth.client.keyfactory.PowerAuthClientKeyFactory
 
PowerAuthClientSignature - Class in io.getlime.security.powerauth.client.signature
Class implementing client-side signature related processes.
PowerAuthClientSignature() - Constructor for class io.getlime.security.powerauth.client.signature.PowerAuthClientSignature
 
PowerAuthClientVault - Class in io.getlime.security.powerauth.client.vault
Class implementing client-side processes related to PowerAuth secure vault.
PowerAuthClientVault() - Constructor for class io.getlime.security.powerauth.client.vault.PowerAuthClientVault
 
PowerAuthConfiguration - Enum in io.getlime.security.powerauth.lib.config
PowerAuth cryptography configuration class.
PowerAuthDerivedKey - Enum in io.getlime.security.powerauth.lib.enums
Enum with a derived key identifier and indexes.
PowerAuthServerActivation - Class in io.getlime.security.powerauth.server.activation
Class implementing cryptography used on a server side in order to assure PowerAuth Server activation related processes.
PowerAuthServerActivation() - Constructor for class io.getlime.security.powerauth.server.activation.PowerAuthServerActivation
 
PowerAuthServerKeyFactory - Class in io.getlime.security.powerauth.server.keyfactory
Key factory used on server side to generate PowerAuth related keys.
PowerAuthServerKeyFactory() - Constructor for class io.getlime.security.powerauth.server.keyfactory.PowerAuthServerKeyFactory
 
PowerAuthServerSignature - Class in io.getlime.security.powerauth.server.signature
Class implementing processes PowerAuth Server uses to compute and validate signatures.
PowerAuthServerSignature() - Constructor for class io.getlime.security.powerauth.server.signature.PowerAuthServerSignature
 
PowerAuthServerVault - Class in io.getlime.security.powerauth.server.vault
Class implementing server-side logics for PowerAuth vault encryption.
PowerAuthServerVault() - Constructor for class io.getlime.security.powerauth.server.vault.PowerAuthServerVault
 
PowerAuthSignatureTypes - Enum in io.getlime.security.powerauth.lib.enums
Enum with signature type values.

S

setActivationStatus(byte) - Method in class io.getlime.security.powerauth.lib.model.ActivationStatusBlobInfo
Set activation status.
setCounter(long) - Method in class io.getlime.security.powerauth.lib.model.ActivationStatusBlobInfo
Set activation counter value.
setFailedAttempts(byte) - Method in class io.getlime.security.powerauth.lib.model.ActivationStatusBlobInfo
Set failed attempt amount.
setKeyConvertor(CryptoProviderUtil) - Method in enum io.getlime.security.powerauth.lib.config.PowerAuthConfiguration
Set key convertor instance.
setMaxFailedAttempts(byte) - Method in class io.getlime.security.powerauth.lib.model.ActivationStatusBlobInfo
Set maximum allowed failed attempt count.
setValid(boolean) - Method in class io.getlime.security.powerauth.lib.model.ActivationStatusBlobInfo
Set validity state.
SIGNATURE_LENGTH - Static variable in enum io.getlime.security.powerauth.lib.config.PowerAuthConfiguration
Signature length (number of decimal numbers representing signature)
SIGNATURE_MAX_FAILED_ATTEMPTS - Static variable in enum io.getlime.security.powerauth.lib.config.PowerAuthConfiguration
How many failed signatures cause activation record blocking
SIGNATURE_VALIDATION_LOOKAHEAD - Static variable in enum io.getlime.security.powerauth.lib.config.PowerAuthConfiguration
When validating the signature, how many iterations ahead too look
signatureForData(byte[], List<SecretKey>, long) - Method in class io.getlime.security.powerauth.client.signature.PowerAuthClientSignature
Compute a PowerAuth 2.0 signature for given data, signature keys and counter.
SignatureUtils - Class in io.getlime.security.powerauth.lib.util
Utility class for signature calculation and validation used both on client and server.
SignatureUtils() - Constructor for class io.getlime.security.powerauth.lib.util.SignatureUtils
 

T

toString() - Method in enum io.getlime.security.powerauth.lib.enums.PowerAuthSignatureTypes
 

V

validateApplicationSignature(String, byte[], byte[], byte[], byte[], byte[]) - Method in class io.getlime.security.powerauth.server.activation.PowerAuthServerActivation
Method validates the signature of the activation data in order to prove that a correct client application is attempting to complete the activation.
validateECDSASignature(byte[], byte[], PublicKey) - Method in class io.getlime.security.powerauth.lib.util.SignatureUtils
Validate an ECDSA signature against given data using a public key.
validatePowerAuthSignature(byte[], String, List<SecretKey>, long) - Method in class io.getlime.security.powerauth.lib.util.SignatureUtils
Validate the PowerAuth 2.0 signature for given data using provided keys.
valueOf(String) - Static method in enum io.getlime.security.powerauth.lib.config.PowerAuthConfiguration
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.getlime.security.powerauth.lib.enums.PowerAuthDerivedKey
Returns the enum constant of this type with the specified name.
valueOf(long) - Static method in enum io.getlime.security.powerauth.lib.enums.PowerAuthDerivedKey
Get enum instance from long value.
valueOf(String) - Static method in enum io.getlime.security.powerauth.lib.enums.PowerAuthSignatureTypes
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.getlime.security.powerauth.lib.config.PowerAuthConfiguration
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.getlime.security.powerauth.lib.enums.PowerAuthDerivedKey
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.getlime.security.powerauth.lib.enums.PowerAuthSignatureTypes
Returns an array containing the constants of this enum type, in the order they are declared.
verifyActivationDataSignature(String, String, byte[], PublicKey) - Method in class io.getlime.security.powerauth.client.activation.PowerAuthClientActivation
Verify the signature of activation data using Master Public Key.
verifyServerDataSignature(String, byte[], byte[], PublicKey) - Method in class io.getlime.security.powerauth.client.activation.PowerAuthClientActivation
Verify signature of the encrypted activation ID and server public key using a Master Public Key.
verifySignatureForData(byte[], String, List<SecretKey>, long) - Method in class io.getlime.security.powerauth.server.signature.PowerAuthServerSignature
Verify a PowerAuth 2.0 signature against data using signature key list and counter.
A C D E F G H I K P S T V 
Skip navigation links

Copyright © 2016 Lime - HighTech Solutions Inc.. All rights reserved.