Skip navigation links
A B C D E F G H I J K L M N O P R S T U V W 

A

absioIESDecrypt(byte[], PublicKey, PrivateKey) - Method in class com.absio.crypto.ecc.ECCHelper
This will decrypt the data that was encrypted using Absio's Integrated Encryption Scheme (IES) that utilizes Elliptical Curve Cryptography (AbsioIES).
absioIESDecrypt(byte[], ECPublicKey, ECPrivateKey) - Method in class com.absio.crypto.ecc.ECCHelper
This will decrypt the data that was encrypted using Absio's Integrated Encryption Scheme (IES) that utilizes Elliptical Curve Cryptography (AbsioIES).
absioIESEncrypt(byte[], IndexedECPrivateKey, IndexedECPublicKey, UUID, UUID) - Method in class com.absio.crypto.ecc.ECCHelper
This will encrypt the data using Absio's Integrated Encryption Scheme (IES) that utilizes Elliptical Curve Cryptography (AbsioIES).
absioIESEncrypt(byte[], PrivateKey, PublicKey, UUID, UUID) - Method in class com.absio.crypto.ecc.ECCHelper
This will encrypt the data using Absio's Integrated Encryption Scheme (IES) that utilizes Elliptical Curve Cryptography (AbsioIES).
absioIESEncrypt(byte[], PrivateKey, PublicKey, UUID) - Method in class com.absio.crypto.ecc.ECCHelper
This will encrypt the data using Absio's Integrated Encryption Scheme (IES) that utilizes Elliptical Curve Cryptography (AbsioIES).
AbsioIESHelper - Class in com.absio.crypto.ecc
This class is used to encrypt and decrypt data using the Absio Integrated Encryption Scheme (AbsioIES).
AbsioIESHelper() - Constructor for class com.absio.crypto.ecc.AbsioIESHelper
Create the helper.
AbsioIESStruct - Class in com.absio.crypto.ecc
This class represents that data contained in the Absio Integrated Encryption Scheme (AbsioIES).
AbstractDatabaseMapper - Class in com.absio.file.mapper
This represents a common base class for database mappers, containing the KeyRing, DataAccess, and OFS, necessary for performing operations.
AbstractEvent - Class in com.absio.broker.mapper
This represents the abstract event from the Absio Broker™ application.
AbstractFileMapper - Class in com.absio.file.mapper
This represents a common base class for file system mappers, containing the KeyRing and OFS necessary for performing operations.
AbstractIndexedKey<T extends Key> - Class in com.absio.crypto.key
Abstract implementation of IndexedKey that also includes an instance of a Key.
AbstractIndexedKey(T, int, boolean, KeyType) - Constructor for class com.absio.crypto.key.AbstractIndexedKey
Create the AbstractIndexedKey with the given key, index, active state and keyType
AbstractMapper - Class in com.absio.broker.mapper
Base class for Broker Data Mappers (used to get/set data from Absio Broker).
AbstractMapper(Session) - Constructor for class com.absio.broker.mapper.AbstractMapper
Default constructor.
AbstractTable - Class in com.absio.database.table
This is the base class for Database Tables.
AbstractTable(String) - Constructor for class com.absio.database.table.AbstractTable
Default constructor to create a table with the given name.
Access - Class in com.absio.container
Describes a User's access to a Container.
Access(UUID, int) - Constructor for class com.absio.container.Access
Create access with given user id and permissions.
Access(UUID) - Constructor for class com.absio.container.Access
Create access with given user id.
Access(UUID, int, ZonedDateTime) - Constructor for class com.absio.container.Access
Create access with given user id, permissions and expiration time.
Access(UUID, ZonedDateTime, UUID, ZonedDateTime, byte[], ZonedDateTime, UUID, int) - Constructor for class com.absio.container.Access
Create access with given values.
AccessChanges - Class in com.absio.broker.mapper
This is simply an Access that specifically represents the changes in access in a ContainerEvent.
Accesses - Class in com.absio.database.table
The represents a table for storing Access that are a part of Metadata which is stored in Containers.
Accesses() - Constructor for class com.absio.database.table.Accesses
Default constructor.
accessFor(UUID) - Method in class com.absio.container.Metadata
Gets the accesses for a specific user.
ACTIVE_COLUMN_NAME - Static variable in class com.absio.database.table.PublicKeys
The name of the active column.
AESKeyStrength - Enum in com.absio.crypto.cipher
This enumeration represents the AES key sizes that Absio knowingly supports.
AuthenticatedCredentials - Class in com.absio.broker.mapper
The credentials of a user authenticated on the REST client of a Session.
AuthenticatedCredentials(KeyRing, IndexedECPrivateKey, String, ZonedDateTime) - Constructor for class com.absio.broker.mapper.AuthenticatedCredentials
Create the credentials for a user for a Session.

B

BaseProvider - Class in com.absio.provider
This is the base class for Providers dealing with users and KeyRings.
BrokerError - Enum in com.absio.broker
This enumeration gives meaning and organization to the error codes that are returned from Absio Broker™ application.
BrokerErrorResponse - Class in com.absio.broker
Class defining an error response from the Absio Broker™ application.
BrokerErrorResponse(BrokerError, String) - Constructor for class com.absio.broker.BrokerErrorResponse
Create the error response with the given error and message.
BrokerErrorResponse(String, String) - Constructor for class com.absio.broker.BrokerErrorResponse
Create the error response with the given code and message.
BrokerException - Exception in com.absio.broker
An exception thrown when an error is returned from the Absio Broker™ application.
BrokerException(BrokerErrorResponse) - Constructor for exception com.absio.broker.BrokerException
Create the exception with the given BrokerErrorResponse.
bytesToLong(byte[]) - Static method in class com.absio.util.ByteUtils
Convert a byte array into a long using ByteOrder.LITTLE_ENDIAN as the byte order.
bytesToLong(byte[], int) - Static method in class com.absio.util.ByteUtils
Convert a byte array into a long from the given offset using ByteOrder.LITTLE_ENDIAN as the byte order.
ByteUtils - Class in com.absio.util
This is a utility class for doing byte related operations.
ByteUtils() - Constructor for class com.absio.util.ByteUtils
 

C

CertificateEntity<T extends Key> - Class in com.absio.crypto.certificate
This is a base class used to represent the subject or issuer of a certificate.
CertificateEntity() - Constructor for class com.absio.crypto.certificate.CertificateEntity
Creates a CertificateEntity with the default name, organization and country as well as a null key.
CertificateEntity(String, T) - Constructor for class com.absio.crypto.certificate.CertificateEntity
Creates a CertificateEntity with the given name and key as well as default organization and country.
CertificateEntity(String, String, String, T) - Constructor for class com.absio.crypto.certificate.CertificateEntity
Create a CertificateEntity with the given values.
CertificateHelper - Class in com.absio.crypto.certificate
Helper class for creating, encoding and decoding X.509 certificates.
CertificateHelper() - Constructor for class com.absio.crypto.certificate.CertificateHelper
 
CertificateIssuer - Class in com.absio.crypto.certificate
Used to represent the data of the issuer of a certificate.
CertificateIssuer() - Constructor for class com.absio.crypto.certificate.CertificateIssuer
Creates a CertificateIssuer with the default name, organization and country as well as a null key.
CertificateIssuer(String, PrivateKey) - Constructor for class com.absio.crypto.certificate.CertificateIssuer
Creates a CertificateIssuer with the given name and key as well as default organization and country.
CertificateIssuer(String, String, String, PrivateKey) - Constructor for class com.absio.crypto.certificate.CertificateIssuer
Create a CertificateIssuer with the given values.
CertificateSubject - Class in com.absio.crypto.certificate
Used to represent the data of the subject of a certificate.
CertificateSubject() - Constructor for class com.absio.crypto.certificate.CertificateSubject
Creates a CertificateIssuer with the default name, organization and country as well as a null key.
CertificateSubject(String, PublicKey) - Constructor for class com.absio.crypto.certificate.CertificateSubject
Creates a CertificateSubject with the given name and key as well as default organization and country.
CertificateSubject(String, String, String, PublicKey) - Constructor for class com.absio.crypto.certificate.CertificateSubject
Create a CertificateSubject with the given values.
changeCredentials(String, String) - Method in class com.absio.provider.OfsProvider
This is used to change the password and/or passphrase of a user.
changeCredentials(String, String) - Method in class com.absio.provider.ServerCacheOfsProvider
This will change the authenticated user's credentials.
changeCredentials(String, String, String) - Method in class com.absio.provider.ServerCacheOfsProvider
This will change the authenticated user's credentials.
changeCredentials(String, String) - Method in class com.absio.provider.ServerProvider
This will change the authenticated user's credentials.
changeCredentials(String, String, String) - Method in class com.absio.provider.ServerProvider
This will change the authenticated user's credentials.
checkClientTrusted(X509Certificate[], String) - Method in class com.absio.broker.mapper.RestClient.TrustAllX509TrustManager
 
checkServerTrusted(X509Certificate[], String) - Method in class com.absio.broker.mapper.RestClient.TrustAllX509TrustManager
 
CipherHelper - Class in com.absio.crypto.cipher
Use this helper class to assist with cipher key and encryption operations.
CipherHelper() - Constructor for class com.absio.crypto.cipher.CipherHelper
Creates a helper with CipherTransformation.DEFAULT as the transformation.
CipherHelper(CipherTransformation) - Constructor for class com.absio.crypto.cipher.CipherHelper
Create a helper with the given transformation.
CipherTransformation - Enum in com.absio.crypto.cipher
The transformation is the complete encryption scheme for a cipher.
close() - Method in class com.absio.database.DatabaseWrapper
If the database is open this will close the JDBC Connection.
closeDatabase() - Method in class com.absio.database.DataAccess
If the database is open this will close the JDBC Connection.
com.absio.broker - package com.absio.broker
 
com.absio.broker.mapper - package com.absio.broker.mapper
 
com.absio.container - package com.absio.container
 
com.absio.crypto.certificate - package com.absio.crypto.certificate
 
com.absio.crypto.cipher - package com.absio.crypto.cipher
 
com.absio.crypto.digest - package com.absio.crypto.digest
 
com.absio.crypto.ecc - package com.absio.crypto.ecc
 
com.absio.crypto.encoding - package com.absio.crypto.encoding
 
com.absio.crypto.kdf - package com.absio.crypto.kdf
 
com.absio.crypto.key - package com.absio.crypto.key
 
com.absio.crypto.keyagreement - package com.absio.crypto.keyagreement
 
com.absio.crypto.mac - package com.absio.crypto.mac
 
com.absio.crypto.signature - package com.absio.crypto.signature
 
com.absio.database - package com.absio.database
 
com.absio.database.table - package com.absio.database.table
 
com.absio.file - package com.absio.file
 
com.absio.file.mapper - package com.absio.file.mapper
 
com.absio.provider - package com.absio.provider
 
com.absio.util - package com.absio.util
 
Container - Class in com.absio.container
This is the decrypted version of a SecuredContainer.
Container(Metadata, byte[], String) - Constructor for class com.absio.container.Container
Create a container with the given metadata, content and custom data (for the Header).
Container(Metadata, byte[], Header) - Constructor for class com.absio.container.Container
Create a container with the given metadata, content and header.
CONTAINER_ID_COLUMN_NAME - Static variable in class com.absio.database.table.Accesses
The name of the container id column.
CONTAINER_ID_COLUMN_NAME - Static variable in class com.absio.database.table.Containers
The name of the container id column.
ContainerDbInfo - Class in com.absio.file.mapper
This is a object representation of the container information that is stored in the Containers and Accesses tables.
ContainerDbInfo(Metadata, String, ZonedDateTime) - Constructor for class com.absio.file.mapper.ContainerDbInfo
Construct the info.
ContainerEvent - Class in com.absio.broker.mapper
This class represent a container event from the Absio Broker™ application.
ContainerEventChanges - Class in com.absio.broker.mapper
This represents the changes made to container.
ContainerInfo - Class in com.absio.broker.mapper
This class is used to hold the SecuredContainer information stored on Absio Broker™ application.
ContainerNotFoundException - Exception in com.absio.provider
Exception thrown when a SecuredContainer is not found (like on an update operation)
ContainerNotFoundException(String) - Constructor for exception com.absio.provider.ContainerNotFoundException
Constructor
Containers - Class in com.absio.database.table
This class represents the table for storing Metadata, ofs location (where the content is stored locally) and when the content was last synced with the Absio Broker™ application.
Containers() - Constructor for class com.absio.database.table.Containers
Default constructor
create(List<IndexedECPrivateKey>) - Method in class com.absio.broker.mapper.UserMapper
Create a user on the Absio Broker™ application.
create(InputStream, Metadata) - Static method in class com.absio.container.SecuredContainer
Create a secured container with the given input stream and metadata.
create(String, String) - Static method in class com.absio.database.SqlParameter
Create a String parameter with the given name and value.
create(String, int) - Static method in class com.absio.database.SqlParameter
Create a Integer parameter with the given name and value.
create(String, long) - Static method in class com.absio.database.SqlParameter
Create a Long parameter with the given name and value.
create(String, double) - Static method in class com.absio.database.SqlParameter
Create a Double parameter with the given name and value.
create(String, byte) - Static method in class com.absio.database.SqlParameter
Create a Byte parameter with the given name and value.
create(String, byte[]) - Static method in class com.absio.database.SqlParameter
Create a byte[] parameter with the given name and value.
create(UUID, IndexedECPublicKey) - Method in class com.absio.file.mapper.PublicKeyMapper
Creates a data access entry for the given user ID and public key.
create(byte[], Metadata, String, ZonedDateTime) - Method in class com.absio.file.mapper.SecuredContainerMapper
Writes the encrypted content of the container in the file system and the metadata in the encrypted database.
create(Metadata, String, ZonedDateTime) - Method in class com.absio.file.mapper.SecuredContainerMapper
Writes the given metadata, ofs location and sync time to the encrypted database.
create(Path) - Static method in class com.absio.file.OFS
Creates and populates the file system.
create(Path, String) - Static method in class com.absio.file.OFS
Creates and populates the file system.
create(byte[], String, List<Access>, String) - Method in interface com.absio.provider.IContainerProvider
 
create(byte[], String, List<Access>, String) - Method in class com.absio.provider.OfsProvider
Creates and persists a new SecuredContainer in the OFS and returns it.
create(byte[], String, List<Access>, String) - Method in class com.absio.provider.ServerCacheOfsProvider
Creates and persists a new SecuredContainer on the Absio Broker™ application and returns it.
create(byte[], String, List<Access>, String) - Method in class com.absio.provider.ServerProvider
Creates and persists a new SecuredContainer on the Absio Broker™ application and returns it.
CREATED_AT_COLUMN_NAME - Static variable in class com.absio.database.table.Accesses
The name of the created at column.
CREATED_AT_COLUMN_NAME - Static variable in class com.absio.database.table.Containers
The name of the created at column.
CREATED_BY_COLUMN_NAME - Static variable in class com.absio.database.table.Accesses
The name of the created by column.
CREATED_BY_COLUMN_NAME - Static variable in class com.absio.database.table.Containers
The name of the created by column.
createOrUpdate(UUID, String, String, byte[]) - Method in class com.absio.broker.mapper.KeyFileMapper
Stores the encrypted keys file on the Absio Broker™ application and protects it with the provided passphrase.
createOrUpdate(IndexedECPublicKey) - Method in class com.absio.broker.mapper.PublicKeyMapper
Creates or updates the public key on the Absio Broker™ application.
createOrUpdate(ECPublicKey, KeyType, int, boolean) - Method in class com.absio.broker.mapper.PublicKeyMapper
Creates or updates the public key on the Absio Broker™ application.
createOrUpdate(SecuredContainer) - Method in class com.absio.broker.mapper.SecuredContainerMapper
Uploads the encrypted content of the SecuredContainer and the Metadata to the Absio Broker™ application.
createOrUpdate(UUID, byte[], boolean) - Method in class com.absio.file.mapper.KeyFileMapper
Creates or updates the user's KeyFile bytes in the OFS, possibly creating both directory and file.
createOrUpdate(Container) - Method in interface com.absio.provider.IContainerProvider
 
createOrUpdate(SecuredContainer) - Method in interface com.absio.provider.IContainerProvider
 
createOrUpdate(Container) - Method in class com.absio.provider.OfsProvider
Persist the Container as a new item in the OFS and returns it.
createOrUpdate(SecuredContainer) - Method in class com.absio.provider.OfsProvider
This is a helper method to persists the SecuredContainer in the OFS.
createOrUpdate(Container) - Method in class com.absio.provider.ServerCacheOfsProvider
Creates and persists a new Container on the Absio Broker™ application and returns it.
createOrUpdate(SecuredContainer) - Method in class com.absio.provider.ServerCacheOfsProvider
Creates and persists a new Container on the Absio Broker™ application and returns it.
createOrUpdate(Container) - Method in class com.absio.provider.ServerProvider
Encrypts the Container and uploads the encrypted content and the Metadata to the Absio Broker™ application.
createOrUpdate(SecuredContainer) - Method in class com.absio.provider.ServerProvider
Uploads the encrypted content of the SecuredContainer and the Metadata to the Absio Broker™ application.
createOrUpdatePublicKey(UUID, IndexedECPublicKey) - Method in class com.absio.provider.OfsProvider
This will create or update the public key for the authenticated user.
createOrUpdatePublicKey(IndexedECPublicKey) - Method in class com.absio.provider.ServerCacheOfsProvider
This will create or update the public key for the authenticated user on the Absio Broker™ application and the local OFS.
createOrUpdatePublicKey(ECPublicKey, KeyType, int, boolean) - Method in class com.absio.provider.ServerCacheOfsProvider
This will create or update the public key for the authenticated user on the Absio Broker™ application and the local OFS.
createOrUpdatePublicKey(IndexedECPublicKey) - Method in class com.absio.provider.ServerProvider
This will create or update the public key for the authenticated user.
createOrUpdatePublicKey(ECPublicKey, KeyType, int, boolean) - Method in class com.absio.provider.ServerProvider
This will create or update the public key for the authenticated user.
createRootDirectories() - Method in class com.absio.file.OFS
Creates the root directories of the OFS.
createStatement() - Method in class com.absio.database.DataAccess
Creates a Statement using the JDBC Connection.
createStatement() - Method in class com.absio.database.DatabaseWrapper
Creates a Statement using the JDBC Connection.

D

DataAccess - Class in com.absio.database
This class represents the data access for the database used in the OFSProvider to store all relevant data locally.
DataAccess(String, String) - Constructor for class com.absio.database.DataAccess
Constructor with the DatabaseWrapper's location and hexEncodedAes256Key.
DataAccess(String, String, int) - Constructor for class com.absio.database.DataAccess
Constructor with the DatabaseWrapper's location, hexEncodedAes256Key and version.
DATABASE_LOCATION_SEED_SUFFIX - Static variable in class com.absio.database.DataAccess
 
DatabaseOpenState - Enum in com.absio.database
This represents how the database was opened (from and existing file or a newly created one).
DatabaseWrapper - Class in com.absio.database
This class wraps a SQL Database.
decode(String) - Static method in class com.absio.crypto.encoding.Pem
Decodes a PEM-encoded block.
decrypt(SecuredContainer) - Method in class com.absio.container.EncryptionHelper
This will decrypt the SecuredContainer using the KeyRing to find the correct Access.
decrypt(byte[], byte[], byte[]) - Method in class com.absio.crypto.cipher.CipherHelper
This will decrypt the ciphertext using the given key and iv.
decrypt(byte[], PublicKey, PrivateKey) - Method in class com.absio.crypto.ecc.AbsioIESHelper
Decrypt the AbsioIES formatted data.
decrypt(byte[], ECPublicKey, ECPrivateKey) - Method in class com.absio.crypto.ecc.AbsioIESHelper
Decrypt the AbsioIES formatted data.
decryptFromFormat(byte[], String, int) - Method in class com.absio.crypto.kdf.PBKDF2Helper
This will decrypt data that was encrypted with a PBKDF2 derived key where the data is in the following format: salt length + salt + iv length + iv + encrypted data length + encrypted data.
decryptKeyRing(byte[], String) - Method in class com.absio.crypto.key.KeyFileHelper
This will decrypt the @link KeyRing} from the formatted KeyFile data using the password (if the helper was created with a MessageDigestAlgorithm the password will first be hashed using that algorithm, hex encoded and changed to lowercase).
decryptKeyRingWithRescue(byte[], String) - Method in class com.absio.crypto.key.KeyFileHelper
This will decrypt the @link KeyRing} from the formatted KeyFile data.
DEFAULT - Static variable in enum com.absio.crypto.cipher.AESKeyStrength
The default AES key strength Absio uses is 256 bit.
DEFAULT - Static variable in enum com.absio.crypto.cipher.CipherTransformation
This is the default transformation that Absio uses: CipherTransformation.AES_CTR_NOPADDING
DEFAULT - Static variable in enum com.absio.crypto.digest.MessageDigestAlgorithm
The default Absio message digest algorithm: SHA384.
DEFAULT - Static variable in enum com.absio.crypto.ecc.EllipticCurve
The default Absio curve is P384.
DEFAULT - Static variable in enum com.absio.crypto.key.KeyFileSettings
This is the default settings.
DEFAULT - Static variable in enum com.absio.crypto.key.KeyPairHelper.KeyAlgorithm
By default Absio uses KeyPairHelper.KeyAlgorithm.EC.
DEFAULT - Static variable in enum com.absio.crypto.mac.MacAlgorithm
The default MAC algorithm is HMACSHA384.
DEFAULT - Static variable in enum com.absio.crypto.signature.SignatureHelper.SignatureAlgorithm
The default algorithm is SHA384 with ECDSA.
DEFAULT_OWNER_PERMISSIONS - Static variable in enum com.absio.container.Permission
Default permissions for the creator of a container.
DEFAULT_USER_PERMISSIONS - Static variable in enum com.absio.container.Permission
Default permissions for users granted access to a container.
delete(String, ICustomHeaderWork) - Method in interface com.absio.broker.mapper.IRestClient
Executes an HTTP DELETE to the specified endpoint.
delete() - Method in class com.absio.broker.mapper.KeyFileMapper
Deletes an encrypted key file from the Absio Broker™ application.
delete(String, ICustomHeaderWork) - Method in class com.absio.broker.mapper.RestClient
 
delete(UUID) - Method in class com.absio.broker.mapper.SecuredContainerMapper
Deletes the encrypted content of the container and deletes the metadata records from the Absio Broker™ application application.
delete() - Method in class com.absio.broker.mapper.UserMapper
Deletes the authenticated user from the server.
delete(UUID) - Method in class com.absio.file.mapper.KeyFileMapper
Delete the users KeyFile from the OFS.
delete(UUID, Integer, KeyType, Boolean) - Method in class com.absio.file.mapper.PublicKeyMapper
Deletes public key records from the data access.
delete(UUID) - Method in class com.absio.file.mapper.SecuredContainerMapper
Deletes the encrypted content of the container from the file system and deletes the metadata records from the encrypted database.
delete(UUID) - Method in interface com.absio.provider.IContainerProvider
 
delete(UUID) - Method in class com.absio.provider.OfsProvider
Deletes the secured container with the given ID from the OFS.
delete(UUID) - Method in class com.absio.provider.ServerCacheOfsProvider
Deletes the encrypted content of the container and deletes the metadata records from the Absio Broker™ application and the local OFS.
delete(UUID) - Method in class com.absio.provider.ServerProvider
Deletes the encrypted content of the container and deletes the metadata records from the Absio Broker™ application.
deleteAll() - Method in class com.absio.file.mapper.SecuredContainerMapper
Deletes all of the containers stored in the OFS/encrypted database
deleteUser() - Method in class com.absio.provider.OfsProvider
Deletes all associated data for the authenticated user.
deleteUser() - Method in class com.absio.provider.ServerCacheOfsProvider
This will delete the user from Absio Broker™ application and the local OFS.
deleteUser() - Method in class com.absio.provider.ServerProvider
This will delete the user from Absio Broker™ application.
deriveKey(byte[], int) - Method in class com.absio.crypto.kdf.KDF2Helper
Derive a new key of the given size using KDF2 with the defined MessageDigestAlgorithm and the given secret.
destroy() - Method in class com.absio.database.DatabaseWrapper
This will close the JDBC Connection and then delete the database file.
destroyDatabase() - Method in class com.absio.database.DataAccess
This will close the JDBC Connection and then delete the database file.
digest(byte[]) - Method in class com.absio.crypto.digest.MessageDigestHelper
Gets the digest of the data (the hash) using the helper's defined algorithm.
digest(SecretKey, byte[]) - Method in class com.absio.crypto.mac.MacHelper
Creates the message digest using the helpers algorithm for the given data using the given key.
doesChecksumMatch(UUID, byte[]) - Method in class com.absio.broker.mapper.KeyFileMapper
Generates a checksum of the encrypted keys file and checks if it matches the checksum of a keys file stored on the Absio Broker™ application.
dropTable(String) - Method in class com.absio.database.DatabaseWrapper
This will drop the table from the database.

E

ECCHelper - Class in com.absio.crypto.ecc
This is a helper class for doing Elliptical Curve Cryptography (AbsioIES) operations.
ECCHelper() - Constructor for class com.absio.crypto.ecc.ECCHelper
Default constructor that will create a helper that uses EllipticCurve.P384 and AESKeyStrength.AES256 for the curve and key strength respectively.
ECCHelper(EllipticCurve, AESKeyStrength) - Constructor for class com.absio.crypto.ecc.ECCHelper
Constructor that will create a helper that uses the defined EllipticCurve and AES Key Strength.
ECKeyDecoder - Class in com.absio.crypto.ecc
This class is used for decoding elliptic curve private keys from PEM or PKCS format and elliptic curve public keys from PEM or X509 format.
ECKeyDecoder() - Constructor for class com.absio.crypto.ecc.ECKeyDecoder
Create an elliptic curve key decoder.
EllipticCurve - Enum in com.absio.crypto.ecc
This enumeration represents the elliptic curve algorithms that Absio knowingly supports.
encode(String, byte[]) - Static method in class com.absio.crypto.encoding.Pem
PEM encodes data as the give type.
encodeCertificate(X509Certificate) - Static method in class com.absio.crypto.encoding.Pem
PEM encodes the Certificate.
encodePrivateKey(PrivateKey) - Static method in class com.absio.crypto.encoding.Pem
PEM encodes the private key.
encodePublicKey(PublicKey) - Static method in class com.absio.crypto.encoding.Pem
PEM encodes the public key.
encrypt(Container) - Method in class com.absio.container.EncryptionHelper
This will encrypt the Container using a new set of Keys and the Access list defined in the containers Metadata.
encrypt(Container, Keys) - Method in class com.absio.container.EncryptionHelper
This will encrypt the Container using the passed in Keys and the Access list defined in the containers Metadata.
encrypt(byte[], byte[], byte[]) - Method in class com.absio.crypto.cipher.CipherHelper
This will encrypt the plaintext using the given key and iv.
encrypt(byte[]) - Method in class com.absio.crypto.cipher.CipherHelper
This will encrypt the plaintext using the given key and iv.
encrypt(byte[], PrivateKey, PublicKey, UUID) - Method in class com.absio.crypto.ecc.AbsioIESHelper
Perform the AbsioIES encryption of the data.
encrypt(byte[], PrivateKey, PublicKey, UUID, UUID) - Method in class com.absio.crypto.ecc.AbsioIESHelper
Perform the AbsioIES encryption of the data.
encrypt(byte[], IndexedECPrivateKey, IndexedECPublicKey, UUID, UUID) - Method in class com.absio.crypto.ecc.AbsioIESHelper
Perform the AbsioIES encryption of the data.
encrypt(KeyRing, String, String) - Method in class com.absio.crypto.key.KeyFileHelper
This will PBKDF2 encrypt the KeyRing using the password (if the helper was created with a MessageDigestAlgorithm the password will first be hashed using that algorithm, hex encoded and changed to lowercase).
encrypt(KeyRing, String, String, long) - Method in class com.absio.crypto.key.KeyFileHelper
This will PBKDF2 encrypt the KeyRing using the password (if the helper was created with a MessageDigestAlgorithm the password will first be hashed using that algorithm, hex encoded and changed to lowercase).
encrypt(KeyRing, String, String, KeyFileSettings) - Method in class com.absio.crypto.key.KeyFileHelper
This will PBKDF2 encrypt the KeyRing using the password (if the helper was created with a MessageDigestAlgorithm the password will first be hashed using that algorithm, hex encoded and changed to lowercase).
EncryptionHelper - Class in com.absio.container
Provides encryption and decryption for Container and SecuredContainer for a specific user (KeyRing) and public key source (IPublicKeySource).
EncryptionHelper(KeyRing, IPublicKeySource) - Constructor for class com.absio.container.EncryptionHelper
Create an encryption helper for a specific KeyRing and IPublicKeySource.
EncryptionResults - Class in com.absio.crypto.cipher
 
EncryptionResults() - Constructor for class com.absio.crypto.cipher.EncryptionResults
 
encryptToFormat(byte[], int, String, int) - Method in class com.absio.crypto.kdf.PBKDF2Helper
This will encrypt data with a PBKDF2 derived key and then format the data as follows: salt length + salt + iv length + iv + encrypted data length + encrypted data.
encryptToFormat(byte[], byte[], String, int) - Method in class com.absio.crypto.kdf.PBKDF2Helper
This will encrypt data with a PBKDF2 derived key and then format the data as follows: salt length + salt + iv length + iv + encrypted data length + encrypted data.
equals(Object) - Method in class com.absio.broker.mapper.AbstractEvent
 
equals(AbstractEvent) - Method in class com.absio.broker.mapper.AbstractEvent
Check to see if two events are equal (compare the EventActionType, id and date.
equals(Object) - Method in class com.absio.broker.mapper.ContainerEvent
 
equals(Object) - Method in class com.absio.broker.mapper.ContainerEventChanges
 
equals(Object) - Method in class com.absio.broker.mapper.EventPackage
 
equals(Object) - Method in class com.absio.broker.mapper.KeyFileEvent
 
equals(Object) - Method in class com.absio.broker.mapper.KeyFileEventChanges
 
equals(Object) - Method in class com.absio.broker.mapper.SecuredContainerChanges
 
equals(Object) - Method in class com.absio.container.Access
 
equals(Access) - Method in class com.absio.container.Access
Check to see if the passed in access is equal in value to this access.
equals(Object) - Method in class com.absio.container.Container
 
equals(Container) - Method in class com.absio.container.Container
Checks if the passed in containers parts are equal to this containers parts (header, metadata, content and syncedAt).
equals(Object) - Method in class com.absio.container.Header
 
equals(Header) - Method in class com.absio.container.Header
Check to see if the passed in header is equal in value to this header.
equals(Object) - Method in class com.absio.container.Keys
 
equals(Keys) - Method in class com.absio.container.Keys
Check to see if the passed in key equals this key (cipher transformation, cipher key, mac algorithm and mac key)
equals(Metadata) - Method in class com.absio.container.Metadata
Check to see if the passed in metadata equals this metadata (comparing all properties of the metadata).
equals(Object) - Method in class com.absio.container.Metadata
 
equals(Object) - Method in class com.absio.container.SecuredContainer
 
equals(SecuredContainer) - Method in class com.absio.container.SecuredContainer
Check to see if the passed in SecuredContainer matches this container.
equals(Object) - Method in class com.absio.crypto.key.AbstractIndexedKey
Checks for equality of objects (checking type and member values).
equals(Object) - Method in class com.absio.crypto.key.KeyRing
See if this object equals another
equals(Object, Object) - Static method in class com.absio.util.GeneralUtils
Safe equality check that will avoid null pointers.
equals(UUID, UUID) - Static method in class com.absio.util.UUIDHelper
This will check for the equality between two UUIDs while guarding against NullPointerExceptions.
EventActionType - Enum in com.absio.broker.mapper
The different types of actions that an Absio Broker™ application event can represent.
EventPackage - Class in com.absio.broker.mapper
This represents a set of events that are returned from the Absio Broker™ application.
EventsMapper - Class in com.absio.broker.mapper
This maps all Event data from the Absio Broker™ application.
EventsMapper(Session) - Constructor for class com.absio.broker.mapper.EventsMapper
Default constructor.
EventType - Enum in com.absio.broker.mapper
The different types of events that an Absio Broker™ application can generate.
executeCountQuery(String) - Method in class com.absio.database.DatabaseWrapper
This will execute the count query and return the result.
executeCountQueryWithParameters(ParameterizedSql) - Method in class com.absio.database.DataAccess
This will execute the count query with the given parameters and return the result.
executeCountQueryWithParameters(ParameterizedSql) - Method in class com.absio.database.DatabaseWrapper
This will execute the count query with the given parameters and return the result.
executeCountQueryWithParameters(String, SqlParameter...) - Method in class com.absio.database.DatabaseWrapper
This will execute the count query with the given parameters and return the result.
executeUpdate(String) - Method in class com.absio.database.DatabaseWrapper
The will execute the given sql as an update (insert, update, delete, etc).
executeUpdateWithParameters(ParameterizedSql) - Method in class com.absio.database.DataAccess
The will execute the given sql as an update with the given parameters (insert, update, delete, etc).
executeUpdateWithParameters(ParameterizedSql) - Method in class com.absio.database.DatabaseWrapper
The will execute the given sql as an update with the given parameters (insert, update, delete, etc).
executeUpdateWithParameters(String, SqlParameter...) - Method in class com.absio.database.DatabaseWrapper
The will execute the given sql as an update with the given parameters (insert, update, delete, etc).
EXPIRES_AT_COLUMN_NAME - Static variable in class com.absio.database.table.Accesses
The name of the expires at column.

F

fetchLocalTime(ResultSet, String) - Static method in class com.absio.database.DatabaseWrapper
Fetches and converts a Long into a ZonedDateTime from the ResultSet based on a column name.
fetchUUID(ResultSet, String) - Static method in class com.absio.database.DatabaseWrapper
Fetches and converts a String into a UUID from the ResultSet based on a column name.
FileExistsException - Class in com.absio.file
An exception thrown when a file already exists and should not be overwritten.
FileExistsException(String) - Constructor for class com.absio.file.FileExistsException
Creates the exception with a generic message using the given file name.
fillStatement(PreparedStatement, SqlParameter...) - Method in class com.absio.database.DatabaseWrapper
This is a utility method to help fill PreparedStatements (by calling SqlParameter.fillStatement(int, PreparedStatement).
fillStatement(int, PreparedStatement) - Method in class com.absio.database.SqlParameter
This will call the appropriate setXXX method on the statement filling it with the value for the supplied parameterNumber.
findByIndex(int) - Static method in enum com.absio.crypto.key.KeyType
 
findByName(String) - Static method in enum com.absio.crypto.key.KeyType
Find the type with its enumeration name matching the passed in string (ignoring case).
findErrorByCode(String) - Static method in enum com.absio.broker.BrokerError
Returns the BrokerError with the matching code or BrokerError.Unknown if one is not found.
findPrivateKeyByIndex(int, KeyType) - Method in class com.absio.crypto.key.KeyRing
Finds the private key with the matching index and type.
findSecuredContainerKeys(Metadata) - Method in class com.absio.container.EncryptionHelper
Find the access for the current user and decrypt the Keys.
forceDownloadFromServer() - Method in class com.absio.provider.ServerCacheOfsProvider
Property for whether SecuredContainer retrieval methods like ServerCacheOfsProvider.get(UUID) will always download from Absio Broker and attempt to cache them in the OFS.
fromBytes(byte[]) - Method in class com.absio.crypto.certificate.CertificateHelper
This will decode an X.509 Certificate object from its bytes.
fromJson(JsonElement, Class<T>) - Method in class com.absio.util.JsonHelper
Converts the given json element into an object of the given class.
fromJson(String, Type) - Method in class com.absio.util.JsonHelper
Converts the given json into an object of the given type.
fromJson(String, Class<T>) - Method in class com.absio.util.JsonHelper
Converts the given json into an object of the given class.
fromPem(String) - Method in class com.absio.crypto.certificate.CertificateHelper
This will decode a X.509 Certificate from a PEM string.

G

GeneralUtils - Class in com.absio.util
Static helper for general utilities
GeneralUtils() - Constructor for class com.absio.util.GeneralUtils
 
generate(CertificateSubject, CertificateIssuer, int) - Method in class com.absio.crypto.certificate.CertificateHelper
Generate a new certificate with teh given subject, issuer and lifespan.
generate(PublicKey, String, String, String, PrivateKey, String, String, String, int) - Method in class com.absio.crypto.certificate.CertificateHelper
Generate a new certificate with teh given subject data, issuer data and lifespan.
generateDerivedKey(String, byte[], int) - Method in class com.absio.crypto.kdf.PBKDF2
Generate the derived PBKDF2 key using the password, salt and iteration count.
generateDerivedKey(String, byte[], int) - Method in class com.absio.crypto.kdf.PBKDF2Helper
Generate the derived PBKDF2 key using the password, salt and iteration count.
generateDHSharedKey(PrivateKey, PublicKey) - Method in class com.absio.crypto.ecc.ECCHelper
This will return the ECDH shared secret key the private and public key.
generateDHSharedSecret(PrivateKey, PublicKey) - Method in class com.absio.crypto.ecc.ECCHelper
This will return the ECDH shared secret given the private and public key.
generateIV() - Method in class com.absio.crypto.cipher.CipherHelper
Using the block size of the cipher and the mode of the transformation this will generate an initialization vector.
generateKey() - Method in class com.absio.crypto.cipher.CipherHelper
This will generate a symmetric key using AESKeyStrength.DEFAULT for determining the size.
generateKey(int) - Method in class com.absio.crypto.cipher.CipherHelper
This will generate a symmetric key of the given size using the algorithm of the helper's defined CipherTransformation.
generateKey(AESKeyStrength) - Method in class com.absio.crypto.cipher.CipherHelper
This will generate a symmetric key using the given AESKeyStrength for determining the size.
generateKey() - Method in class com.absio.crypto.ecc.ECCHelper
This will create a new Elliptic Curve KeyPair using the helpers defined EllipticCurve NOTE: this uses KeyPairHelper with KeyPairHelper.KeyAlgorithm#EC to generate the key.
generateKey(byte[]) - Method in class com.absio.crypto.mac.MacHelper
This generates a SecretKey from the given key bytes using the helpers MacAlgorithm.
generateKey() - Method in class com.absio.crypto.mac.MacHelper
This generates a new SecretKey using the helpers MacAlgorithm.
generateKeyPair(EllipticCurve) - Method in class com.absio.crypto.key.KeyPairHelper
Generate a new asymmetric KeyPair using the helper's KeyPairHelper.KeyAlgorithm.
generateSharedSecret(PrivateKey, PublicKey) - Method in class com.absio.crypto.keyagreement.KeyAgreementHelper
Generate the Diffie Hellman shared secret with the given private and public keys.
get(EventActionType, EventType, Long, Long, UUID, String) - Method in class com.absio.broker.mapper.EventsMapper
Gets all ContainerEvents that match the action type, starting id, ending id, container id and type.
get(String, ICustomHeaderWork) - Method in interface com.absio.broker.mapper.IRestClient
Executes an HTTP GET to the specified endpoint.
get(UUID, String) - Method in class com.absio.broker.mapper.KeyFileMapper
Retrieves an encrypted keys file stored on the Absio Broker™ application.
get(UUID, KeyType, Integer) - Method in class com.absio.broker.mapper.PublicKeyMapper
Gets all public keys matching the user ID, key type, key ring index and algorithm index.
get(String, ICustomHeaderWork) - Method in class com.absio.broker.mapper.RestClient
 
get(UUID) - Method in class com.absio.broker.mapper.SecuredContainerMapper
Returns the SecuredContainer from the Absio Broker™ application.
get(UUID) - Method in class com.absio.file.mapper.KeyFileMapper
Get the encrypted KeyFile bytes from the OFS.
get(UUID, Integer, KeyType, Boolean) - Method in class com.absio.file.mapper.PublicKeyMapper
Gets a map of user IDs and public keys from the data access and the key ring if applicable.
get(UUID) - Method in class com.absio.file.mapper.SecuredContainerMapper
Gets the secured container from the OFS.
get(UUID) - Method in interface com.absio.provider.IContainerProvider
 
get(UUID) - Method in class com.absio.provider.OfsProvider
Gets the SecuredContainer from the OFS (content, header and metadata), decrypts the content and header and returns the resulting Container.
get(UUID) - Method in class com.absio.provider.ServerCacheOfsProvider
Gets the SecuredContainer from the OFS (content, header and metadata), decrypts the content and header and returns the resulting Container.
get(UUID) - Method in class com.absio.provider.ServerProvider
Returns the SecuredContainer from the Absio Broker™ application.
getAcceptedIssuers() - Method in class com.absio.broker.mapper.RestClient.TrustAllX509TrustManager
 
getAccess() - Method in class com.absio.broker.mapper.ContainerInfo
Get the Access list of the SecuredContainer.
getAccess(UUID, UUID) - Method in class com.absio.file.mapper.SecuredContainerMapper
Gets a list of Access from the database for a Container with the given containerId.
getAccessAdded() - Method in class com.absio.broker.mapper.ContainerEventChanges
Get a list of the AccessChanges representing added Access to the container.
getAccessChanged() - Method in class com.absio.broker.mapper.ContainerEventChanges
Get a list of the AccessChanges representing changed Access to the container.
getAccesses() - Method in class com.absio.container.Metadata
Get the list of Access for this metadata.
getAccessRemoved() - Method in class com.absio.broker.mapper.ContainerEventChanges
Get a list of the AccessChanges representing removed Access to the container.
getActionType() - Method in class com.absio.broker.mapper.AbstractEvent
Get the action type of the event.
getAlgorithm() - Method in enum com.absio.crypto.cipher.CipherTransformation
Get the CipherAlgorithm of the transformation.
getAlgorithm() - Method in class com.absio.crypto.key.AbstractIndexedKey
Get the algorithm of the key.
getAll() - Method in class com.absio.file.mapper.PublicKeyMapper
Gets a map of all user IDs and public keys from the data access and the key ring if applicable.
getAllInfo() - Method in class com.absio.file.mapper.SecuredContainerMapper
Gets all the ContainerDbInfo (container metadata) that is stored in the encrypted database in the OFS.
getBlockSize() - Method in enum com.absio.crypto.cipher.CipherTransformation
Get the block size of the algorithm.
getBrokerInfo(UUID) - Method in class com.absio.provider.ServerCacheOfsProvider
Gets the ContainerInfo for a SecuredContainer from the Absio Broker™ application or the local OFS.
getBrokerName() - Method in enum com.absio.crypto.key.KeyType
Get the name Absio Broker™ application recognizes for this KeyType.
getByIndex(UUID, KeyType, int) - Method in class com.absio.broker.mapper.PublicKeyMapper
This gets the public key that match the user ID, type and index from the Absio Broker™ application.
getByIndex(long) - Static method in enum com.absio.crypto.cipher.CipherTransformation
Gets the transformation by index.
getByIndex(UUID, KeyType, int) - Method in interface com.absio.crypto.key.IPublicKeySource
This gets the public key that match the user ID, type and inde.
getByIndex(UUID, KeyType, int) - Method in class com.absio.crypto.key.KeyRing
 
getByIndex(long) - Static method in enum com.absio.crypto.mac.MacAlgorithm
Gets the algorithm by index.
getByIndex(UUID, KeyType, int) - Method in class com.absio.file.mapper.PublicKeyMapper
 
getBytes() - Method in class com.absio.container.SecuredContainer
Get the formatted encrypted bytes of the SecuredContainer.
getBytesFromUUID(UUID) - Static method in class com.absio.util.UUIDHelper
Converts a UUID into bytes.
getChanges() - Method in class com.absio.broker.mapper.ContainerEvent
Get the container event changes this event represents.
getChanges() - Method in class com.absio.broker.mapper.ContainerEventChanges
Get the changes to the container itself.
getChanges() - Method in class com.absio.broker.mapper.KeyFileEvent
Get the changes that make up this event.
getChangesJson() - Method in class com.absio.broker.mapper.ContainerEvent
Get the changes as JSON for debugging.
getChangesJson() - Method in class com.absio.broker.mapper.KeyFileEvent
Get the changes as JSON for debugging.
getChecksum() - Method in class com.absio.broker.mapper.KeyFileEventChanges
Get the changed checksum of the Key File.
getCipherAlgorithmType() - Method in class com.absio.crypto.ecc.AbsioIESStruct
Get the cipher algorithm type index (see CipherTransformation.
getCipherKey() - Method in class com.absio.container.Keys
Get the cipher key.
getCipherTransformation() - Method in class com.absio.container.Keys
Get the cipher transformation used when encrypting and decrypting with the cipher key.
getCipherTransformation() - Method in enum com.absio.crypto.key.KeyFileSettings
Get the CipherTransformation to use for the PBKDF2 of the KeyRing to encrypt/decrypt a key file.
getClient() - Method in class com.absio.broker.mapper.AbstractMapper
Get the IRestClient represented by the Session.
getClientAppName() - Method in class com.absio.broker.mapper.ContainerEvent
Get the client application name that caused the change.
getCode() - Method in enum com.absio.broker.BrokerError
Get the UUID code for the error on the Absio Broker™ application.
getCode() - Method in class com.absio.broker.BrokerErrorResponse
Get the error responses code.
getColumnNames(String) - Method in class com.absio.database.DatabaseWrapper
Gets the names of all the columns of a table.
getContainerId() - Method in class com.absio.broker.mapper.ContainerEvent
Get the id of the container the event represents.
getContainerId() - Method in class com.absio.container.Access
Get the container id this access corresponds to.
getContent() - Method in class com.absio.container.Container
Get the content of this container.
getContent(UUID) - Method in interface com.absio.provider.IContainerProvider
 
getContent(UUID) - Method in class com.absio.provider.OfsProvider
Gets the decrypted content of the secured container for the given ID.
getContent(UUID) - Method in class com.absio.provider.ServerCacheOfsProvider
Gets the decrypted content of the secured container for the given ID.
getContent(UUID) - Method in class com.absio.provider.ServerProvider
Gets the decrypted content of the secured container for the given ID.
getCountry() - Method in class com.absio.crypto.certificate.CertificateEntity
Get the country of the entity.
getCountSql(String, SqlParameter...) - Static method in class com.absio.database.table.AbstractTable
Get the count sql for a table with the given set of parameters.
getCountSql(SqlParameter...) - Method in class com.absio.database.table.AbstractTable
Get the count sql for this table using the given parameters.
getCountSql(UUID, UUID) - Method in class com.absio.database.table.Accesses
Get the count SQL for the given userId and containerId.
getCountSql(UUID) - Method in class com.absio.database.table.Containers
Get the count SQL for the given containerId.
getCountSql(UUID, Integer, KeyType, Boolean) - Method in class com.absio.database.table.PublicKeys
 
getCountSql(UUID) - Method in class com.absio.database.table.Users
Get the count sql for a given user id.
getCreatedAt() - Method in class com.absio.container.Access
Get when the access was created.
getCreatedAt() - Method in class com.absio.container.Metadata
Get the date the Container/SecuredContainer was created.
getCreatedBy() - Method in class com.absio.container.Access
Get the user id that created the access.
getCreatedBy() - Method in class com.absio.container.Metadata
Get the user's id that created the Container/SecuredContainer.
getCreateSql() - Method in class com.absio.database.table.AbstractTable
Get the create sql for this table.
getCreateSql() - Method in class com.absio.database.table.Accesses
Get the create SQL for the table.
getCreateSql() - Method in class com.absio.database.table.Containers
Get the create SQL for the table.
getCreateSql() - Method in class com.absio.database.table.PublicKeys
Get the create sql for this table.
getCreateSql() - Method in class com.absio.database.table.Users
Get the create sql for this table.
getCredentials() - Method in class com.absio.broker.mapper.AbstractMapper
getCredentials() - Method in class com.absio.broker.mapper.Session
Get the authenticated credentials of a user authenticated on the REST client.
getCurve() - Method in class com.absio.crypto.ecc.ECCHelper
This is the EllipticCurve used by this helper.
getCustomData() - Method in class com.absio.container.Container
Get the custom data of this container's Header.
getCustomData() - Method in class com.absio.container.Header
Get the custom data of the header.
getDataAccess() - Method in class com.absio.file.mapper.AbstractDatabaseMapper
 
getDataAccess() - Method in class com.absio.provider.OfsProvider
Get the data access used for persisting and reading all data (except for content/header and KeyFile) from the OFS.
getDate() - Method in class com.absio.broker.mapper.AbstractEvent
Get the date the event occurred.
getDefaultKeySizeInBytes() - Method in enum com.absio.crypto.mac.MacAlgorithm
Get the default key size in bytes.
getDefaultSaltLength() - Method in enum com.absio.crypto.key.KeyFileSettings
Get the default salt length to use for the PBKDF2 of the KeyRing to encrypt/decrypt a key file.
getDeleteSql(SqlParameter...) - Method in class com.absio.database.table.AbstractTable
Get the delete sql for this table using the given set of parameters.
getDeleteSql(UUID, UUID) - Method in class com.absio.database.table.Accesses
Get the delete SQL for the table with the give container id.
getDeleteSql(UUID) - Method in class com.absio.database.table.Containers
Get the delete SQL for the table with the give container id.
getDeleteSql(UUID, Integer, KeyType, Boolean) - Method in class com.absio.database.table.PublicKeys
Get the delete sql for this table using the given parameters.
getDeleteSql(UUID) - Method in class com.absio.database.table.Users
Get the delete sql for a given user id.
getDerivationKeyPairIndex() - Method in class com.absio.crypto.ecc.AbsioIESStruct
Get the index of the derivation key used.
getDerivationKeys() - Method in class com.absio.crypto.key.KeyRing
Get the list of IndexedECPrivateKey derivation keys for this KeyRing.
getDigestLength() - Method in class com.absio.crypto.digest.MessageDigestHelper
Get the length of the digest (the hash) according to the helper's defined algorithm.
getEncoded() - Method in class com.absio.crypto.key.AbstractIndexedKey
Get the encoded bytes of the key.
getEncodedEphemeralPublicKey() - Method in class com.absio.crypto.ecc.AbsioIESStruct
Get the public ephemeral key used in the AbsioIES ECDH exchange.
getEncodedSigningPublicKey() - Method in class com.absio.crypto.ecc.AbsioIESStruct
Get the signing public key (used to perform the ECDSA portion of AbsioIES)
getEncoding() - Method in enum com.absio.crypto.key.KeyFileSettings
Get the encoding to use for the PBKDF2 of the KeyRing to encrypt/decrypt a key file.
getEncryptedData() - Method in class com.absio.crypto.ecc.AbsioIESStruct
Get the AbsioIES encrypted data.
getError() - Method in class com.absio.broker.BrokerErrorResponse
getErrorResponse() - Method in exception com.absio.broker.BrokerException
Get the BrokerErrorResponse this exception represents.
getEvents() - Method in class com.absio.broker.mapper.EventPackage
Get this list of events.
getEvents(EventActionType, EventType, Long, Long, UUID, String) - Method in class com.absio.provider.ServerCacheOfsProvider
Gets all events that match the event type, action type, starting id, ending id, container id and type.
getEvents(EventActionType, EventType, Long, Long, UUID, String) - Method in class com.absio.provider.ServerProvider
Gets all events that match the event type, action type, starting id, ending id, container id and type.
getEventsMapper() - Method in class com.absio.provider.ServerProvider
Get the EventsMapper.
getEventType() - Method in class com.absio.broker.mapper.AbstractEvent
Get the event type.
getEventType() - Method in class com.absio.broker.mapper.ContainerEvent
 
getEventType() - Method in class com.absio.broker.mapper.KeyFileEvent
 
getExpiration() - Method in class com.absio.broker.mapper.AuthenticatedCredentials
Get the expiration date for this authentication.
getExpiredAt() - Method in class com.absio.broker.mapper.ContainerEvent
Get the expire time of the container.
getExpiresAt() - Method in class com.absio.container.Access
Get when the access expires.
getFlag() - Method in enum com.absio.container.Permission
Get the flag value of the permission.
getFormat() - Method in class com.absio.crypto.key.AbstractIndexedKey
Get the format of the key.
getFromUrl(String, ICustomHeaderWork) - Method in interface com.absio.broker.mapper.IRestClient
Executes an HTTP GET to the specified URL and returns the byte data.
getFromUrl(String, ICustomHeaderWork) - Method in class com.absio.broker.mapper.RestClient
 
getGson() - Method in class com.absio.util.JsonHelper
 
getHashedPath(String) - Method in class com.absio.file.OFS
Gets a deterministic hashed file path in the OFS directory.
getHeader() - Method in class com.absio.container.Container
Get the containers Header.
getHeader(UUID) - Method in interface com.absio.provider.IContainerProvider
 
getHeader(UUID) - Method in class com.absio.provider.OfsProvider
Gets the decrypted header of the secured container for the given ID.
getHeader(UUID) - Method in class com.absio.provider.ServerCacheOfsProvider
Gets the decrypted header of the secured container for the given ID.
getHeader(UUID) - Method in class com.absio.provider.ServerProvider
Gets the decrypted header of the secured container for the given ID.
getId() - Method in class com.absio.broker.mapper.AbstractEvent
Get the id of the event.
getId() - Method in class com.absio.container.Container
Get the unique id of the container.
getId() - Method in class com.absio.container.Metadata
Get the id of the Container/SecuredContainer.
getId() - Method in class com.absio.container.SecuredContainer
Get the unique id of the container.
getIndex() - Method in enum com.absio.crypto.cipher.CipherTransformation
Get the index of the transformation.
getIndex() - Method in class com.absio.crypto.key.AbstractIndexedKey
Get the index of the key.
getIndex() - Method in interface com.absio.crypto.key.IndexedKey
Get the index of the key.
getIndex() - Method in enum com.absio.crypto.key.KeyType
 
getIndex() - Method in enum com.absio.crypto.mac.MacAlgorithm
Get the index of the enumeration value.
getInfo(UUID) - Method in class com.absio.broker.mapper.SecuredContainerMapper
Gets the ContainerInfo for a SecuredContainer from the Absio Broker™ application.
getInfo(UUID) - Method in class com.absio.file.mapper.SecuredContainerMapper
Gets the ContainerDbInfo for a container from the database.
getInfo(UUID) - Method in class com.absio.provider.OfsProvider
Gets the SecuredContainer from the OFS (content, header and metadata), decrypts the content and header and returns the resulting Container.
getInfo(UUID) - Method in class com.absio.provider.ServerProvider
Gets the ContainerInfo for a SecuredContainer from the Absio Broker™ application.
getInsertSql(String, SqlParameter...) - Static method in class com.absio.database.table.AbstractTable
Get the insert sql for a table with the given set of parameters
getInsertSql(SqlParameter...) - Method in class com.absio.database.table.AbstractTable
Get the insert sql for this table using the given set of parameters.
getInsertSql(Access) - Method in class com.absio.database.table.Accesses
Get the insert SQL for the table using the given Access.
getInsertSql(Metadata, String, ZonedDateTime) - Method in class com.absio.database.table.Containers
Get the insert SQL for the table using the given parameters.
getInsertSql(UUID, int, KeyType, boolean, byte[]) - Method in class com.absio.database.table.PublicKeys
Get the insert sql for this table using the given parameters.
getInsertSql(UUID) - Method in class com.absio.database.table.Users
Get the insert sql for a given user id.
getIterations() - Method in enum com.absio.crypto.key.KeyFileSettings
Get the iterations to use for the PBKDF2 of the KeyRing to encrypt/decrypt a key file.
getIv() - Method in class com.absio.crypto.ecc.AbsioIESStruct
Get the initialization vector used for the encryption portion of the AbsioIES.
getKey() - Method in class com.absio.crypto.certificate.CertificateEntity
Get the key of the entity.
getKey() - Method in class com.absio.crypto.key.AbstractIndexedKey
Get the underlying key.
getKeyBlob() - Method in class com.absio.container.Access
Get the encrypted key blob for the access user.
getKeyFileBytes(UUID) - Method in class com.absio.provider.OfsProvider
This will return the KeyFile for the passed in user from the OFS in its raw form (bytes).
getKeyFileBytes(UUID) - Method in class com.absio.provider.ServerCacheOfsProvider
Gets the key file bytes from the local OFS.
getKeyFileMapper() - Method in class com.absio.provider.OfsProvider
Get the mapper in charge of managing KeyFile data (all create, read, update and delete operations).
getKeyFileMapper() - Method in class com.absio.provider.ServerProvider
Get the provider's KeyFileMapper.
getKeyRing() - Method in class com.absio.broker.mapper.AuthenticatedCredentials
Get the KeyRing for this authentication.
getKeyRing() - Method in class com.absio.file.mapper.AbstractFileMapper
 
getKeyRing() - Method in class com.absio.provider.BaseProvider
Get the providers KeyRing.
getKeyStrength() - Method in class com.absio.crypto.ecc.ECCHelper
This is the AESKeyStrength used in when generating an ECDH shared key.
getKeyStrength() - Method in enum com.absio.crypto.key.KeyFileSettings
Get the AESKeyStrength to use for the PBKDF2 of the KeyRing to encrypt/decrypt a key file.
getKeyType() - Method in class com.absio.crypto.key.AbstractIndexedKey
Get the type of the key.
getKeyType() - Method in interface com.absio.crypto.key.IndexedKey
Get the type of the key.
getLatestActive(UUID, KeyType) - Method in class com.absio.broker.mapper.PublicKeyMapper
This gets the latest active public key that match the user ID and type from the Absio Broker™ application.
getLatestActive(UUID, KeyType) - Method in interface com.absio.crypto.key.IPublicKeySource
This gets the latest active public key that match the user ID and type.
getLatestActive(UUID, KeyType) - Method in class com.absio.crypto.key.KeyRing
 
getLatestActive(UUID, KeyType) - Method in class com.absio.file.mapper.PublicKeyMapper
 
getLength() - Method in class com.absio.broker.mapper.SecuredContainerChanges
Get the new length of the secured container blob.
getLength() - Method in class com.absio.container.Metadata
Get the length of the SecuredContainer (the encrypted format).
getLength() - Method in class com.absio.container.SecuredContainer
Get the length of the formatted encrypted bytes of the SecuredContainer.
getLength() - Method in enum com.absio.crypto.digest.MessageDigestAlgorithm
The standard digest length in bytes.
getLocation() - Method in class com.absio.database.DatabaseWrapper
Get the file location of the database.
getLong(InputStream) - Static method in class com.absio.util.ByteUtils
Read a long out of the given input stream (reading out the number bytes in a long and converting).
getMacAlgorithm() - Method in class com.absio.container.Keys
Get the mac algorithm to use when creating or verifying a digest with the mac key.
getMacAlgorithm() - Method in enum com.absio.crypto.key.KeyFileSettings
Get the MacAlgorithm to use for the PBKDF2 of the KeyRing to encrypt/decrypt a key file.
getMacKey() - Method in class com.absio.container.Keys
Get the mac key to use when creating or verifying a digest.
getMessage() - Method in class com.absio.broker.BrokerErrorResponse
Get the error responses message.
getMetadata() - Method in class com.absio.broker.mapper.ContainerInfo
Get the Metadata of the SecuredContainer.
getMetadata() - Method in class com.absio.container.Container
Get the container's Metadata.
getMetadata() - Method in class com.absio.container.SecuredContainer
Get the metadata of the SecuredContainer.
getMetadata() - Method in class com.absio.file.mapper.ContainerDbInfo
Get the metadata stored in the database for this container.
getMode() - Method in enum com.absio.crypto.cipher.CipherTransformation
Get the CipherMode of the transformation.
getModifiedAt() - Method in class com.absio.broker.mapper.ContainerEvent
Get the time the container was last modified.
getModifiedAt() - Method in class com.absio.broker.mapper.SecuredContainerChanges
Get the date the container was changed.
getModifiedAt() - Method in class com.absio.container.Access
Get the last time the access was modified.
getModifiedAt() - Method in class com.absio.container.Metadata
Get the date the Container/SecuredContainer was last modified.
getModifiedBy() - Method in class com.absio.broker.mapper.SecuredContainerChanges
Get the user's id that modified the container.
getModifiedBy() - Method in class com.absio.container.Access
Get the last user to modify the access.
getModifiedBy() - Method in class com.absio.container.Metadata
Get the user's id that last modified the Container/SecuredContainer.
getName() - Method in class com.absio.crypto.certificate.CertificateEntity
Get the name of the entity.
getName() - Method in class com.absio.database.SqlParameter
Get the name of the parameter.
getObjectId() - Method in class com.absio.crypto.ecc.AbsioIESStruct
Get the id of the data in the AbsioIES structure.
getOfs() - Method in class com.absio.file.mapper.AbstractFileMapper
 
getOfs() - Method in class com.absio.provider.OfsProvider
Get the instance of the OFS itself.
getOfsInfo(UUID) - Method in class com.absio.provider.ServerCacheOfsProvider
Gets the SecuredContainer from the OFS (content, header and metadata), decrypts the content and header and returns the resulting Container.
getOfsLocation() - Method in class com.absio.file.mapper.ContainerDbInfo
Get the file location of the SecuredContainer bytes.
getOfsProvider() - Method in class com.absio.provider.ServerCacheOfsProvider
Get the provider in charge of managing the OFS mappers and operations.
getOfsRootDirectory() - Method in class com.absio.provider.OfsProvider
Get the root of the OFS.
getOrganization() - Method in class com.absio.crypto.certificate.CertificateEntity
Get the organization of the entity.
getPadding() - Method in enum com.absio.crypto.cipher.CipherTransformation
Get the CipherPadding of the transformation.
getParameters() - Method in class com.absio.database.ParameterizedSql
Get the parameter array.
getParams() - Method in class com.absio.crypto.key.IndexedECPrivateKey
Get the parameters of the key.
getParams() - Method in class com.absio.crypto.key.IndexedECPublicKey
Get the parameters of the key.
getPermissions() - Method in class com.absio.container.Access
Get the access permissions.
getPrivateKeyFromPEM(String) - Method in class com.absio.crypto.ecc.ECKeyDecoder
Decode the PEM encoded elliptic curve private key into an ECPrivateKey.
getPrivateKeyFromPKCS8(byte[]) - Method in class com.absio.crypto.ecc.ECKeyDecoder
Decode the PKCS8 encoded elliptic curve private key into an ECPrivateKey.
getPublicKey() - Method in class com.absio.crypto.key.IndexedECPrivateKey
Get the public key of this private key.
getPublicKeyByIndex(UUID, KeyType, int) - Method in class com.absio.provider.OfsProvider
This will get a single public key from Absio Broker™ application.
getPublicKeyByIndex(UUID, KeyType, int) - Method in class com.absio.provider.ServerCacheOfsProvider
This will get a single public key from Absio Broker™ application or the local OFS.
getPublicKeyByIndex(UUID, KeyType, int) - Method in class com.absio.provider.ServerProvider
This will get a single public key from Absio Broker™ application.
getPublicKeyFromPEM(String) - Method in class com.absio.crypto.ecc.ECKeyDecoder
Decode the PEM encoded elliptic curve public key into an ECPublicKey.
getPublicKeyFromX509(byte[]) - Method in class com.absio.crypto.ecc.ECKeyDecoder
Decode the X509 encoded elliptic curve public key into an ECPublicKey.
getPublicKeyLatestActive(UUID, KeyType) - Method in class com.absio.provider.OfsProvider
This will get the latest public key from Absio Broker™ application.
getPublicKeyLatestActive(UUID, KeyType) - Method in class com.absio.provider.ServerCacheOfsProvider
This will get the latest public key from Absio Broker™ application or the local OFS.
getPublicKeyLatestActive(UUID, KeyType) - Method in class com.absio.provider.ServerProvider
This will get the latest public key from Absio Broker™ application.
getPublicKeyList(UUID, KeyType, Integer) - Method in class com.absio.provider.OfsProvider
Gets a user's public keys matching the key type and key ring index.
getPublicKeyList(UUID, KeyType, Integer) - Method in class com.absio.provider.ServerCacheOfsProvider
Gets a user's public keys matching the key type and key ring index.
getPublicKeyList(UUID, KeyType, Integer) - Method in class com.absio.provider.ServerProvider
Gets a user's public keys matching the key type and key ring index.
getPublicKeyMapper() - Method in class com.absio.provider.OfsProvider
Get the mapper in charge of managing public key data (signing and derivation) for other users in the eco-system (all create, read, update and delete operations).
getPublicKeyMapper() - Method in class com.absio.provider.ServerProvider
Get the provider's PublicKeyMapper.
getQueryParameterizedSql(SqlParameter...) - Method in class com.absio.database.table.AbstractTable
Get the query sql for this table using the given set of parameters.
getQuerySql(UUID, UUID) - Method in class com.absio.database.table.Accesses
Get the query SQL for the user id and container id.
getQuerySql(UUID) - Method in class com.absio.database.table.Containers
Get the query SQL for the container id.
getQuerySql(UUID, Integer, KeyType, Boolean) - Method in class com.absio.database.table.PublicKeys
Get the query sql for this table using the given parameters.
getQuerySql(UUID) - Method in class com.absio.database.table.Users
Get the query for a given user id.
getRandomBytes(int) - Static method in class com.absio.util.ByteUtils
Creates a byte array 'length' long and populates it with random data.
getReminder() - Method in class com.absio.broker.mapper.KeyFileEventChanges
Get the changed reminder.
getReminder(UUID) - Method in class com.absio.broker.mapper.KeyFileMapper
Retrieves a user's keys file passphrase reminder stored on the Absio Broker™ application.
getReminder() - Method in class com.absio.provider.ServerCacheOfsProvider
Retrieves a user's keys file passphrase reminder stored on the Absio Broker™ application.
getReminder(UUID) - Method in class com.absio.provider.ServerCacheOfsProvider
Retrieves a user's keys file passphrase reminder stored on the Absio Broker server.
getReminder() - Method in class com.absio.provider.ServerProvider
Retrieves a user's keys file passphrase reminder stored on the Absio Broker™ application.
getReminder(UUID) - Method in class com.absio.provider.ServerProvider
Retrieves a user's keys file passphrase reminder stored on the Absio Broker™ application.
getRestClient() - Method in class com.absio.broker.mapper.Session
Get the IRestClient for the session.
getRootPath() - Method in class com.absio.file.OFS
Gets the root path initialized with this OFS instance.
getS() - Method in class com.absio.crypto.key.IndexedECPrivateKey
Get the S value of this private elliptic curve key.
getSecuredContainerMapper() - Method in class com.absio.provider.OfsProvider
Get the mapper in charge of managing secured container data (all create, read, update and delete operations).
getSecuredContainerMapper() - Method in class com.absio.provider.ServerProvider
getServerProvider() - Method in class com.absio.provider.ServerCacheOfsProvider
Get the provider in charge of managing the server mappers and operations.
getServerTime() - Method in class com.absio.broker.mapper.AbstractMapper
Get the current time from Absio Broker™ application.
getSession() - Method in class com.absio.broker.mapper.AbstractMapper
Get the Absio Broker™ application Session.
getSession() - Method in class com.absio.provider.ServerProvider
Get the Broker Session.
getSettings(long) - Static method in enum com.absio.crypto.key.KeyFileSettings
Get the settings with the matching version.
getSignature() - Method in class com.absio.crypto.ecc.AbsioIESStruct
Get the ECDSA signature (part of AbsioIES).
getSigningKey() - Method in class com.absio.broker.mapper.AuthenticatedCredentials
Get the private signing key for this authentication.
getSigningKeyPairIndex() - Method in class com.absio.crypto.ecc.AbsioIESStruct
Get the index of the signing key used.
getSigningKeys() - Method in class com.absio.crypto.key.KeyRing
Get the list of IndexedECPrivateKey signing keys for this KeyRing.
getSizeInBits() - Method in enum com.absio.crypto.cipher.AESKeyStrength
Get the key size in bits.
getSizeInBytes() - Method in enum com.absio.crypto.cipher.AESKeyStrength
Get the key size in bytes.
getSql() - Method in class com.absio.database.ParameterizedSql
Get the SQL statement.
getStandardName() - Method in enum com.absio.crypto.ecc.EllipticCurve
Get the standard name of the curve.
getSyncedAt() - Method in class com.absio.container.Container
Get the last time this container was synced with the Absio Broker™ application (using the ServerProvider).
getSyncedAt() - Method in class com.absio.file.mapper.ContainerDbInfo
Get the last time this was synced with the ServerProvider.
getToken() - Method in class com.absio.broker.mapper.AuthenticatedCredentials
Get the authentication token returned from Absio Broker™ application.
getTransformation() - Method in enum com.absio.crypto.cipher.CipherTransformation
Get the transformation in the string format the JCE understands: "algorithm/mode/padding".
getType() - Method in class com.absio.broker.mapper.ContainerEvent
Get the type of the container.
getType() - Method in class com.absio.broker.mapper.SecuredContainerChanges
Get the changed type value of the container.
getType() - Method in class com.absio.container.Metadata
Get the type of the Container/SecuredContainer.
getUnusedHashedPath() - Method in class com.absio.file.OFS
Finds a random, unused hashed file path in the OFS directory.
getUpdateSql(Access) - Method in class com.absio.database.table.Accesses
Get the update SQL for the table using the given Access.
getUpdateSql(Metadata, String, ZonedDateTime) - Method in class com.absio.database.table.Containers
Get the update SQL for the table using the given parameters.
getUpdateSql(UUID, int, KeyType, boolean, byte[]) - Method in class com.absio.database.table.PublicKeys
Get the update sql for this table using the given parameters.
getUrl() - Method in class com.absio.broker.mapper.ContainerInfo
Get the UrlInfo.getUrl() of the SecuredContainer.
getUserId() - Method in class com.absio.broker.mapper.ContainerEvent
Get the id of the user this event is related to (who caused the event to occur).
getUserId() - Method in class com.absio.container.Access
Get the user's id for the access.
getUserId() - Method in class com.absio.container.Keys
Get the user's id that created the keys.
getUserId() - Method in class com.absio.crypto.ecc.AbsioIESStruct
Get the user's id that performed the AbsioIES (the signer).
getUserId() - Method in class com.absio.crypto.key.KeyRing
Get the user's id for this KeyRing.
getUserId() - Method in class com.absio.provider.BaseProvider
Get the provider's user id.
getUserMapper() - Method in class com.absio.provider.ServerProvider
Get the provider's UserMapper.
getUUIDFromBytes(byte[]) - Static method in class com.absio.util.UUIDHelper
Converts bytes into a UUID.
getValue() - Method in class com.absio.database.SqlParameter
Get the value of the parameter.
getVersion() - Method in class com.absio.container.Header
Get the version of the header.
getVersion() - Method in class com.absio.crypto.ecc.AbsioIESStruct
Get the version of the AbsioIES structure
getVersion() - Method in enum com.absio.crypto.key.KeyFileSettings
Get the version of the key file.
getVersion() - Method in class com.absio.database.DataAccess
Get the version of the database.
getVersion() - Method in class com.absio.database.DatabaseWrapper
Get the version of the database.
getW() - Method in class com.absio.crypto.key.IndexedECPublicKey
Get the W value of this public elliptic curve key.

H

hashCode() - Method in class com.absio.broker.mapper.AbstractEvent
 
hashCode() - Method in class com.absio.broker.mapper.ContainerEvent
 
hashCode() - Method in class com.absio.broker.mapper.ContainerEventChanges
 
hashCode() - Method in class com.absio.broker.mapper.EventPackage
 
hashCode() - Method in class com.absio.broker.mapper.KeyFileEvent
 
hashCode() - Method in class com.absio.broker.mapper.KeyFileEventChanges
 
hashCode() - Method in class com.absio.broker.mapper.SecuredContainerChanges
 
hashCode() - Method in class com.absio.container.Access
 
hashCode() - Method in class com.absio.container.Container
 
hashCode() - Method in class com.absio.container.Header
 
hashCode() - Method in class com.absio.container.Keys
 
hashCode() - Method in class com.absio.container.Metadata
 
hashCode() - Method in class com.absio.container.SecuredContainer
 
hashCode() - Method in class com.absio.crypto.key.KeyRing
Get the unique hash code for this object.
hashToB64(String) - Method in class com.absio.provider.BaseProvider
This will compute the hash of the given string and return the base 64 result.
hashToHex(String) - Method in class com.absio.provider.BaseProvider
This will compute the hash of the given string and return the hex result.
hasPermission(int) - Method in enum com.absio.container.Permission
Check to see if this permission is a part of the passed in permissions.
Header - Class in com.absio.container
Custom data encrypted and stored with the SecuredContainer.
Header(String) - Constructor for class com.absio.container.Header
Create a header with the default version and the given custom data.
Header(int, String) - Constructor for class com.absio.container.Header
Create a header with the given version and custom data.

I

IContainerProvider - Interface in com.absio.provider
 
IndexedECPrivateKey - Class in com.absio.crypto.key
This class represents a private elliptic curve IndexedKey.
IndexedECPrivateKey(ECPrivateKey, int, boolean, KeyType) - Constructor for class com.absio.crypto.key.IndexedECPrivateKey
Create the object with the given key, index, active state and type.
IndexedECPublicKey - Class in com.absio.crypto.key
This class represents a public elliptic curve IndexedKey.
IndexedECPublicKey(ECPublicKey, int, boolean, KeyType) - Constructor for class com.absio.crypto.key.IndexedECPublicKey
Create the object with the given key, index, active state and type.
IndexedKey - Interface in com.absio.crypto.key
Interface for keys that are related to each other.
initialize(Path, boolean) - Method in class com.absio.provider.OfsProvider
Initialize the Container Provider with a the root OFS directory and if data should be partitioned by user.
initialize(String, String, String, Path, boolean) - Method in class com.absio.provider.ServerCacheOfsProvider
This will set up the Session and create the internal mappers.
initialize(String, String, String) - Method in class com.absio.provider.ServerProvider
This will set up the Session and create the internal mappers.
initializeAccessLevelsKeyBlobAsync(List<Access>, UUID, Keys) - Method in class com.absio.container.EncryptionHelper
This will ensure the access entries have the correct container id set and create the appropriate key blob.
INSTANCE - Static variable in class com.absio.broker.mapper.RestClient.TrustAllX509TrustManager
 
IPublicKeySource - Interface in com.absio.crypto.key
This interfaces represents a source for IndexedECPublicKey.
IRestClient - Interface in com.absio.broker.mapper
Interface defining a RESTful client for interacting with the Absio Broker™ application.
isActive() - Method in class com.absio.crypto.key.AbstractIndexedKey
Get the active state of the key.
isActive() - Method in interface com.absio.crypto.key.IndexedKey
Get the active state of the key.
isAllZeros(byte[]) - Static method in class com.absio.util.ByteUtils
Checks if a byte array contains all zero bytes.
isAuthenticated() - Method in class com.absio.broker.mapper.AbstractMapper
Get the authenticated state of the session.
isAuthenticated() - Method in class com.absio.provider.OfsProvider
Get if the provider is authenticated.
isAuthenticated() - Method in class com.absio.provider.ServerCacheOfsProvider
Get if the provider is authenticated (i.e.
isAuthenticated() - Method in class com.absio.provider.ServerProvider
Get if the provider is authenticated (i.e.
isEmpty(String) - Static method in class com.absio.util.StringUtils
Check to see if a string is null or empty.
isExpired() - Method in class com.absio.broker.mapper.ContainerEvent
Check to see if the container is expired.
isHasMore() - Method in class com.absio.broker.mapper.EventPackage
Get if there are more events on the Absio Broker™ application for the specific query made for events.
isInitialized() - Method in class com.absio.provider.OfsProvider
Get if the provider is initialized.
isInitialized() - Method in class com.absio.provider.ServerCacheOfsProvider
Get if the provider is initialized.
isInitialized() - Method in class com.absio.provider.ServerProvider
Get if the provider is initialized (i.e.
isOpen() - Method in class com.absio.database.DatabaseWrapper
Get if the database is open.
isPartitionDataByUser() - Method in class com.absio.provider.OfsProvider
Get if the data in the OFS is partitioned by user.
isPassphraseChanged() - Method in class com.absio.broker.mapper.KeyFileEventChanges
Get if the passphrase has changed or not.

J

join(String[], String) - Static method in class com.absio.util.StringUtils
This will concatenate all of the strings in the array using the given delimiter (if it is not null) as a separator for each item.
JsonHelper - Class in com.absio.util
This is a helper class for converting objects to and from JSON
JsonHelper() - Constructor for class com.absio.util.JsonHelper
Default constructor creates the helper with "prettyPrinting" (carriage returns and indentation) and nulls not serialized (when serialized you see the null values in the JSON).
JsonHelper(boolean, boolean) - Constructor for class com.absio.util.JsonHelper
Create the helper with the given prettyPrinting and serializeNull settings.

K

KDF2Helper - Class in com.absio.crypto.kdf
Use this helper class to assist with KDF2 key derivation.
KDF2Helper() - Constructor for class com.absio.crypto.kdf.KDF2Helper
Create a KDF2 helper using MessageDigestAlgorithm.DEFAULT as the digest algorithm.
KDF2Helper(MessageDigestAlgorithm) - Constructor for class com.absio.crypto.kdf.KDF2Helper
Create a KDF2 helper using the given MessageDigestAlgorithm as the digest algorithm.
KEY_BLOB_COLUMN_NAME - Static variable in class com.absio.database.table.Accesses
The name of the key blob column.
KEY_BLOB_COLUMN_NAME - Static variable in class com.absio.database.table.PublicKeys
The name of the key blob column.
KEY_INDEX_COLUMN_NAME - Static variable in class com.absio.database.table.PublicKeys
The name of the key index column.
KEY_TYPE_COLUMN_NAME - Static variable in class com.absio.database.table.PublicKeys
The name of the key type column.
KeyAgreementHelper - Class in com.absio.crypto.keyagreement
This helper is used to compute the shared secret in a Diffie Hellman key exchange.
KeyAgreementHelper() - Constructor for class com.absio.crypto.keyagreement.KeyAgreementHelper
KeyAgreementHelper(KeyAgreementHelper.KeyAgreementAlgorithm) - Constructor for class com.absio.crypto.keyagreement.KeyAgreementHelper
Create the helper with the given KeyAgreementHelper.KeyAgreementAlgorithm.
KeyAgreementHelper.KeyAgreementAlgorithm - Enum in com.absio.crypto.keyagreement
This enumeration represents the key agreement algorithms that Absio knowingly supports.
KeyFileEvent - Class in com.absio.broker.mapper
This represents a key event from the Absio Broker™ application.
KeyFileEventChanges - Class in com.absio.broker.mapper
This represent the changes that took place in a KeyFileEvent from the Absio Broker™ application.
KeyFileHelper - Class in com.absio.crypto.key
This helper class can be used to encrypt KeyRing's and create the KeyFile formatted data or decrypt a KeyRing from the KeyFile formatted data.
KeyFileHelper(MessageDigestAlgorithm) - Constructor for class com.absio.crypto.key.KeyFileHelper
Create a KeyFile helper that WILL hash passwords before they are used to PBKDF2 the KeyRing.
KeyFileMapper - Class in com.absio.broker.mapper
This handles all key file operations with the Absio Broker™ application.
KeyFileMapper(Session) - Constructor for class com.absio.broker.mapper.KeyFileMapper
Default constructor.
KeyFileMapper - Class in com.absio.file.mapper
This maps all KeyFile data to/from the OFS.
KeyFileMapper(KeyRing, OFS) - Constructor for class com.absio.file.mapper.KeyFileMapper
Create a KeyFile mapper for the given KeyRing and OFS.
KeyFileNotFoundException - Exception in com.absio.provider
Exception thrown when a KeyFile is not found.
KeyFileNotFoundException(String) - Constructor for exception com.absio.provider.KeyFileNotFoundException
Constructor
KeyFileSettings - Enum in com.absio.crypto.key
This enumeration represents the specification for performing PBKDF2 Key File encoding for a KeyRing.
KeyPairHelper - Class in com.absio.crypto.key
A helper class for generating asymmetric keys.
KeyPairHelper() - Constructor for class com.absio.crypto.key.KeyPairHelper
Create a KeyPairHelper using the KeyPairHelper.KeyAlgorithm.DEFAULT algorithm.
KeyPairHelper(KeyPairHelper.KeyAlgorithm) - Constructor for class com.absio.crypto.key.KeyPairHelper
Create a KeyPairHelper using the given KeyPairHelper.KeyAlgorithm.
KeyPairHelper.KeyAlgorithm - Enum in com.absio.crypto.key
This enumeration represents the asymmetric key algorithms that Absio knowingly supports.
KeyRing - Class in com.absio.crypto.key
This represents a "users" key ring in the Absio ecosystem.
KeyRing(UUID, ArrayList<IndexedECPrivateKey>, ArrayList<IndexedECPrivateKey>) - Constructor for class com.absio.crypto.key.KeyRing
Create a key ring with the give user id, derivation keys and signing keys.
KeyRing() - Constructor for class com.absio.crypto.key.KeyRing
Default constructor.
KeyRing(UUID) - Constructor for class com.absio.crypto.key.KeyRing
Create a key ring with the given user id.
KeyRing(ArrayList<IndexedECPrivateKey>, ArrayList<IndexedECPrivateKey>) - Constructor for class com.absio.crypto.key.KeyRing
Create a key ring with the given derivation and signing keys.
keyRing - Variable in class com.absio.provider.BaseProvider
 
Keys - Class in com.absio.container
This represents the keys needed to property encrypt a Container or decrypt a SecuredContainer.
Keys() - Constructor for class com.absio.container.Keys
Create a new set of Keys using CipherTransformation.AES_CTR_NOPADDING, MacAlgorithm.HMACSHA384 and new random keys.
Keys(CipherTransformation, byte[], MacAlgorithm, byte[]) - Constructor for class com.absio.container.Keys
Create a keys object using the parameters.
KeyType - Enum in com.absio.crypto.key
Enumeration for keeping track of the intended usage of a key.

L

latestActiveDerivationKey() - Method in class com.absio.crypto.key.KeyRing
Get the active IndexedECPrivateKey derivation key with the largest index for this KeyRing.
latestActiveSigningKey() - Method in class com.absio.crypto.key.KeyRing
Get the active IndexedECPrivateKey signing key with the largest index for this KeyRing.
LENGTH_COLUMN_NAME - Static variable in class com.absio.database.table.Containers
The name of the length column.
logIn(KeyRing) - Method in class com.absio.broker.mapper.UserMapper
Uses the provided KeyRing to authenticate with the Absio Broker™ application.
logIn(UUID, String, String) - Method in class com.absio.provider.OfsProvider
Authenticates the user locally by decrypting the KeyFile to get their KeyRing and then logs into the encrypted database in the OFS.
logIn(KeyRing) - Method in class com.absio.provider.OfsProvider
Authenticates the user locally by logging into the encrypted database in the OFS.
logIn(UUID, String, String) - Method in class com.absio.provider.ServerCacheOfsProvider
Authenticates the user locally by decrypting the KeyFile to get their KeyRing and then logs into the encrypted database in the OFS.
logIn(KeyRing) - Method in class com.absio.provider.ServerCacheOfsProvider
Uses the provided KeyRing to authenticate with the Absio Broker™ application and authenticates the user locally by logging into the encrypted database in the OFS.
logIn(UUID, String, String) - Method in class com.absio.provider.ServerProvider
This will use the passphrase to pull the key file from Absio Broker™ application.
logIn(KeyRing) - Method in class com.absio.provider.ServerProvider
Uses the provided KeyRing to authenticate with the Absio Broker™ application.
logOut() - Method in class com.absio.provider.OfsProvider
This will end an authenticated session.
logOut() - Method in class com.absio.provider.ServerCacheOfsProvider
This will end an authenticated session.
logOut() - Method in class com.absio.provider.ServerProvider
This will end an authenticated session.
LONG_IN_BYTES - Static variable in class com.absio.util.ByteUtils
 
longToBytes(long) - Static method in class com.absio.util.ByteUtils
Convert a long into a byte array using ByteOrder.LITTLE_ENDIAN as the byte order.

M

MacAlgorithm - Enum in com.absio.crypto.mac
This enumeration represents the MAC algorithms that Absio knowingly supports.
MacHelper - Class in com.absio.crypto.mac
This is a helper class for dealing with Keyed-Hash Message Authentication Codes (HMAC) operations.
MacHelper() - Constructor for class com.absio.crypto.mac.MacHelper
Default constructor that creates a helper that uses MacAlgorithm.DEFAULT (HMACSHA384).
MacHelper(MacAlgorithm) - Constructor for class com.absio.crypto.mac.MacHelper
Constructor that creates a helper that uses the provided algorithm.
matchesError(BrokerError) - Method in exception com.absio.broker.BrokerException
Find out if the exception is for the given BrokerError.
MessageDigestAlgorithm - Enum in com.absio.crypto.digest
This enumeration represents the message digest algorithms that Absio knowingly supports.
MessageDigestHelper - Class in com.absio.crypto.digest
Use this helper class to assist with message digest operations (hashing).
MessageDigestHelper() - Constructor for class com.absio.crypto.digest.MessageDigestHelper
Create a helper with the MessageDigestAlgorithm.DEFAULT algorithm.
MessageDigestHelper(MessageDigestAlgorithm) - Constructor for class com.absio.crypto.digest.MessageDigestHelper
Create a helper with the given MessageDigestAlgorithm algorithm.
Metadata - Class in com.absio.container
Descriptive information about a SecuredContainer/Container, including accesses, timestamps, length, categorical type and the container ID.
Metadata(UUID) - Constructor for class com.absio.container.Metadata
Create empty metadata for a specific Container.
Metadata(UUID, ZonedDateTime, UUID, long, String) - Constructor for class com.absio.container.Metadata
Create metadata with the given parameters.
Metadata(UUID, ZonedDateTime, UUID, ZonedDateTime, UUID, long, String) - Constructor for class com.absio.container.Metadata
Create metadata with the given parameters.
MODIFIED_AT_COLUMN_NAME - Static variable in class com.absio.database.table.Accesses
The name of the modified at column.
MODIFIED_AT_COLUMN_NAME - Static variable in class com.absio.database.table.Containers
The name of the modified at column.
MODIFIED_BY_COLUMN_NAME - Static variable in class com.absio.database.table.Accesses
The name of the modified by column.
MODIFIED_BY_COLUMN_NAME - Static variable in class com.absio.database.table.Containers
The name of the modified by column.

N

needToSyncAccount(UUID) - Method in class com.absio.provider.ServerCacheOfsProvider
Generates a checksum of the encrypted keys file stored in the OFS and checks if it matches the checksum of a keys file stored on the Absio Broker™ application.
needToSyncAccount(UUID, byte[]) - Method in class com.absio.provider.ServerProvider
Generates a checksum of the encrypted keys file and checks if it matches the checksum of a keys file stored on the Absio Broker™ application.

O

OFS - Class in com.absio.file
This class represents an obfuscated file system (OFS) located in a directory on the host file system.
OFS_LOCATION_COLUMN_NAME - Static variable in class com.absio.database.table.Containers
The name of the ofs location column.
OfsProvider - Class in com.absio.provider
Provider that sources all data (containers, public keys, key files, users, etc from a local Obfuscating File System (OFS).
OfsProvider() - Constructor for class com.absio.provider.OfsProvider
Default constructor.
openOrCreate() - Method in class com.absio.database.DatabaseWrapper
Opens a database for operation.
openOrCreateDatabase() - Method in class com.absio.database.DataAccess
This will open or create the database.

P

ParameterizedSql - Class in com.absio.database
This is used to hold a SQL statement along with the parameters that used in the statement.
ParameterizedSql(String, SqlParameter...) - Constructor for class com.absio.database.ParameterizedSql
Create with the given sql and parameter array.
parseStruct(byte[]) - Method in class com.absio.crypto.ecc.AbsioIESHelper
This will parse the AbsioIES formatted data into a AbsioIESStruct.
PBKDF2 - Class in com.absio.crypto.kdf
This a class to perform defined PBKDF2 key generation.
PBKDF2(MacAlgorithm, AESKeyStrength, String) - Constructor for class com.absio.crypto.kdf.PBKDF2
Create an instance with the given MacAlgorithm, AESKeyStrength and encoding.
PBKDF2Helper - Class in com.absio.crypto.kdf
This is a helper class to deliver both PBKDF2 key generation and formatted encryption and decryption methods.
PBKDF2Helper() - Constructor for class com.absio.crypto.kdf.PBKDF2Helper
This will create a helper using MacAlgorithm.HMACSHA384, CipherTransformation.AES_CTR_NOPADDING, AESKeyStrength.AES256 and UTF-8 for the encoding.
PBKDF2Helper(MacAlgorithm, CipherTransformation, AESKeyStrength, String) - Constructor for class com.absio.crypto.kdf.PBKDF2Helper
This will create a helper with the given settings for key generation and encryption.
Pem - Class in com.absio.crypto.encoding
This is a utility class for PEM formatted encode and decode operations.
Pem() - Constructor for class com.absio.crypto.encoding.Pem
 
Permission - Enum in com.absio.container
Represents various permissions that can be granted to a user with access to a SecuredContainer.
PERMISSIONS_COLUMN_NAME - Static variable in class com.absio.database.table.Accesses
The name of the permission column.
post(String, String, ICustomHeaderWork) - Method in interface com.absio.broker.mapper.IRestClient
Executes an HTTP POST to the specified endpoint with a content payload.
post(String, String, ICustomHeaderWork) - Method in class com.absio.broker.mapper.RestClient
 
prepareStatement(ParameterizedSql) - Method in class com.absio.database.DataAccess
Create a PreparedStatement for the given sql and fill the parameters.
prepareStatement(String, SqlParameter...) - Method in class com.absio.database.DatabaseWrapper
Create a PreparedStatement for the given sql and fill the parameters.
prepareStatement(ParameterizedSql) - Method in class com.absio.database.DatabaseWrapper
Create a PreparedStatement for the given sql and fill the parameters.
PublicKeyMapper - Class in com.absio.broker.mapper
This maps all public key data to/from the Absio Broker™ application.
PublicKeyMapper(Session) - Constructor for class com.absio.broker.mapper.PublicKeyMapper
Default constructor.
PublicKeyMapper - Class in com.absio.file.mapper
This maps all public keys to/from the OFS and DataAccess.
PublicKeyMapper(KeyRing, DataAccess, OFS) - Constructor for class com.absio.file.mapper.PublicKeyMapper
Create a PublicKey mapper for the OFS and data access.
PublicKeys - Class in com.absio.database.table
This class represents the PublicKeys table.
PublicKeys() - Constructor for class com.absio.database.table.PublicKeys
Default constructor.
put(String, String, ICustomHeaderWork) - Method in interface com.absio.broker.mapper.IRestClient
Executes an HTTP PUT to the specified endpoint with a content payload.
put(String, String, ICustomHeaderWork) - Method in class com.absio.broker.mapper.RestClient
 
putToUrl(String, byte[], ICustomHeaderWork) - Method in interface com.absio.broker.mapper.IRestClient
Executes an HTTP PUT to the specified URL with a data content payload.
putToUrl(String, byte[], ICustomHeaderWork) - Method in class com.absio.broker.mapper.RestClient
 

R

readBytes(InputStream, int) - Static method in class com.absio.util.ByteUtils
Read 'length' bytes from the input stream and return as a single byte array 'length' long.
readBytes(InputStream) - Static method in class com.absio.util.ByteUtils
Read all the bytes from the input stream and return as a single byte array.
readLengthPrefixedData(InputStream) - Static method in class com.absio.util.ByteUtils
This will read a long from the input stream.
register(String, String) - Method in class com.absio.provider.OfsProvider
This will create a new user stored in the OFS.
register(KeyRing, byte[]) - Method in class com.absio.provider.OfsProvider
This will create a new user stored in the OFS using the passed in KeyRing.
register(String, String) - Method in class com.absio.provider.ServerCacheOfsProvider
This will register the new user, authenticate with Absio Broker™ application and push the new key file to Absio Broker.
register(String, String, String) - Method in class com.absio.provider.ServerCacheOfsProvider
This will register the new user, authenticate with Absio Broker™ application and push the new key file to Absio Broker.
register(String, String) - Method in class com.absio.provider.ServerProvider
This will register the new user, authenticate with Absio Broker™ application and push the new key file to the Absio Broker™ application.
register(String, String, String) - Method in class com.absio.provider.ServerProvider
This will register the new user, authenticate with Absio Broker™ application and push the new key file to Absio Broker™ application.
registerTypeAdapters(GsonBuilder) - Method in class com.absio.util.JsonHelper
 
RestClient - Class in com.absio.broker.mapper
RESTful client for interacting with the Absio Broker™ application.
RestClient(String, String, String) - Constructor for class com.absio.broker.mapper.RestClient
 
RestClient(String, String, String, boolean) - Constructor for class com.absio.broker.mapper.RestClient
 
RestClient.TrustAllX509TrustManager - Class in com.absio.broker.mapper
 

S

SecuredContainer - Class in com.absio.container
This contains the Absio format of the encrypted content and header, its length and corresponding metadata.
SecuredContainer(byte[], Metadata) - Constructor for class com.absio.container.SecuredContainer
Create a secured container with the given bytes and metadata.
SecuredContainerChanges - Class in com.absio.broker.mapper
This represents the changes in a ContainerEvent from the Absio Broker™ application.
SecuredContainerMapper - Class in com.absio.broker.mapper
This maps all secured container data to/from the Absio Broker™ application.
SecuredContainerMapper(Session) - Constructor for class com.absio.broker.mapper.SecuredContainerMapper
Default constructor.
SecuredContainerMapper - Class in com.absio.file.mapper
This maps all secured container data to/from the (OFS (Metadata is stored in the encrypted database and the encrypted data is stored in the file system).
SecuredContainerMapper(KeyRing, DataAccess, OFS) - Constructor for class com.absio.file.mapper.SecuredContainerMapper
Create a SecuredContainer mapper for the OFS and data access.
ServerCacheOfsProvider - Class in com.absio.provider
Provider that sources all data from Absio Broker™ application (see ServerProvider) and caches for offline and local access in an Obfuscating File System (OFS, see also OfsProvider).
ServerCacheOfsProvider() - Constructor for class com.absio.provider.ServerCacheOfsProvider
Default constructor.
ServerCacheOfsProvider(boolean) - Constructor for class com.absio.provider.ServerCacheOfsProvider
Trusting test constructor.
ServerProvider - Class in com.absio.provider
This is a Provider for the Absio Broker™ application.
ServerProvider() - Constructor for class com.absio.provider.ServerProvider
Create an uninitialized and unauthenticated provider.
ServerProvider(boolean) - Constructor for class com.absio.provider.ServerProvider
Create an uninitialized and unauthenticated provider that trusts all certificates.
Session - Class in com.absio.broker.mapper
This reprents a session with the Absio Broker™ application.
Session(IRestClient) - Constructor for class com.absio.broker.mapper.Session
Default constructor.
setAccesses(List<Access>) - Method in class com.absio.container.Metadata
Set the list of Access for this metadata.
setActive(boolean) - Method in class com.absio.crypto.key.AbstractIndexedKey
Set the active state of the key.
setActive(boolean) - Method in interface com.absio.crypto.key.IndexedKey
Set the active state of the key.
setContainerId(UUID) - Method in class com.absio.container.Access
set the container id this access corresponds to.
setContent(byte[]) - Method in class com.absio.container.Container
Set the content of this container.
setCountry(String) - Method in class com.absio.crypto.certificate.CertificateEntity
Set the country of the entity.
setCreatedAt(ZonedDateTime) - Method in class com.absio.container.Access
Set when the access was created.
setCreatedAt(ZonedDateTime) - Method in class com.absio.container.Metadata
Set the date the Container/SecuredContainer was created.
setCreatedBy(UUID) - Method in class com.absio.container.Access
Set the user id that created the access.
setCreatedBy(UUID) - Method in class com.absio.container.Metadata
Set the user's id that created the Container/SecuredContainer.
setCredentials(AuthenticatedCredentials) - Method in class com.absio.broker.mapper.Session
Set the authenticated credentials of a user authenticated on the REST client.
setCustomData(String) - Method in class com.absio.container.Container
Set the custom data of this container's Header.
setCustomData(String, int) - Method in class com.absio.container.Container
Set the custom data of this container's Header.
setForceGetFromServer(boolean) - Method in class com.absio.provider.ServerCacheOfsProvider
Sets whether SecuredContainer retrieval methods like ServerCacheOfsProvider.get(UUID) will always download from Absio Broker and attempt to cache them in the OFS.
setHeader(Header) - Method in class com.absio.container.Container
Set the containers Header.
setId(UUID) - Method in class com.absio.container.Container
Set the unique id of the container
setId(UUID) - Method in class com.absio.container.Metadata
Set the id of the Container/SecuredContainer.
setKey(T) - Method in class com.absio.crypto.certificate.CertificateEntity
Set the key of the entity.
setKeyBlob(byte[]) - Method in class com.absio.container.Access
Set the encrypted key blob for the access user.
setKeyRing(KeyRing) - Method in class com.absio.broker.mapper.AuthenticatedCredentials
Set the KeyRing for this authentication.
setKeyRing(KeyRing) - Method in class com.absio.broker.mapper.Session
Sets the user's KeyRing on the session's AuthenticatedCredentials.
setKeyRing(KeyRing) - Method in class com.absio.container.EncryptionHelper
Sets the user's KeyRing.
setKeyRing(KeyRing) - Method in class com.absio.file.mapper.AbstractFileMapper
Sets the user's KeyRing.
setModifiedAt(ZonedDateTime) - Method in class com.absio.container.Access
Set the last time the access was modified.
setModifiedAt(ZonedDateTime) - Method in class com.absio.container.Metadata
Set the date the Container/SecuredContainer was last modified.
setModifiedBy(UUID) - Method in class com.absio.container.Access
Set the last user to modify the access.
setModifiedBy(UUID) - Method in class com.absio.container.Metadata
Set the user's id that last modified the Container/SecuredContainer.
setName(String) - Method in class com.absio.crypto.certificate.CertificateEntity
Set the name of the entity.
setOrganization(String) - Method in class com.absio.crypto.certificate.CertificateEntity
Set the organization of the entity.
setPermissions(int) - Method in class com.absio.container.Access
Set the access permissions.
setSession(Session) - Method in class com.absio.broker.mapper.AbstractMapper
Set the Absio Broker™ application Session.
setSigningKey(IndexedECPrivateKey) - Method in class com.absio.broker.mapper.AuthenticatedCredentials
Set the private signing key for this authentication.
setType(String) - Method in class com.absio.container.Metadata
Set the type of the Container/SecuredContainer.
setUserId(UUID) - Method in class com.absio.container.Access
Sets the user id for the access.
setUserId(UUID) - Method in class com.absio.container.Keys
Set the user's id that created the keys.
setUserId(UUID) - Method in class com.absio.crypto.key.KeyRing
Set the user's id for this KeyRing.
setVersion(int) - Method in class com.absio.database.DatabaseWrapper
Set the version of the database.
sign(PrivateKey, byte[]) - Method in class com.absio.crypto.ecc.ECCHelper
ECDSA signs the given data with the given key.
sign(PrivateKey, byte[]) - Method in class com.absio.crypto.signature.SignatureHelper
Sign the data with the given private key.
SignatureHelper - Class in com.absio.crypto.signature
Use this helper class to assist with signing and signature verification operations.
SignatureHelper(SignatureHelper.SignatureAlgorithm) - Constructor for class com.absio.crypto.signature.SignatureHelper
Create a helper with the given SignatureHelper.SignatureAlgorithm for signing and signature verification.
SignatureHelper() - Constructor for class com.absio.crypto.signature.SignatureHelper
Create a helper with SignatureHelper.SignatureAlgorithm.DEFAULT for signing and signature verification.
SignatureHelper.SignatureAlgorithm - Enum in com.absio.crypto.signature
This enumeration represents the signature algorithms that Absio knowingly supports.
SqlParameter<T> - Class in com.absio.database
Helper class to hold the name and value of a parameter in a sql statement.
sslContext(KeyManager[], TrustManager[]) - Static method in class com.absio.broker.mapper.RestClient
 
StringUtils - Class in com.absio.util
This is a utility class for performing string operations.
StringUtils() - Constructor for class com.absio.util.StringUtils
 
SYNCED_AT_COLUMN_NAME - Static variable in class com.absio.database.table.Containers
The name of the synced at column.
synchronizeAccount(String, String) - Method in class com.absio.provider.ServerCacheOfsProvider
This will pull the KeyFile from teh Absio Broker™ application and persist it in the OFS.

T

tableExists(String) - Method in class com.absio.database.DatabaseWrapper
Check if a table exists in the database.
toJson(Object) - Method in class com.absio.util.JsonHelper
Converts the given object into a JSON string.
toLocalTime(long) - Static method in class com.absio.database.DatabaseWrapper
This will take the passed in time (assumed seconds since Epoch in the UTC time zone) and convert to the local time zone.
toPem(X509Certificate) - Method in class com.absio.crypto.certificate.CertificateHelper
This will convert the X.509 Certificate into a PEM string.
toString() - Method in class com.absio.broker.BrokerErrorResponse
Returns a nice String representation of the object for logging or debugging purposes.
toUTCTimeAsLong(ZonedDateTime) - Static method in class com.absio.database.DatabaseWrapper
Get the time represented as a long (seconds since Epoch) and in the UTC time zone.
TrustAllX509TrustManager() - Constructor for class com.absio.broker.mapper.RestClient.TrustAllX509TrustManager
 
TYPE_COLUMN_NAME - Static variable in class com.absio.database.table.Containers
The name of the type column.

U

update(UUID, IndexedECPublicKey) - Method in class com.absio.file.mapper.PublicKeyMapper
Updates a data access entry for the given user ID and public key.
update(byte[], Metadata, String, ZonedDateTime) - Method in class com.absio.file.mapper.SecuredContainerMapper
Updates the encrypted content of the container in the file system and the metadata in the encrypted database.
update(Metadata, String, ZonedDateTime) - Method in class com.absio.file.mapper.SecuredContainerMapper
Updates the container metadata, OFS location and the last synced time in the data access.
update(UUID, byte[], String, List<Access>, String) - Method in interface com.absio.provider.IContainerProvider
 
update(UUID, byte[], String, List<Access>, String) - Method in class com.absio.provider.OfsProvider
Update the content, header, access and type of the secured container with the given ID.
update(UUID, byte[], String, List<Access>, String) - Method in class com.absio.provider.ServerCacheOfsProvider
Update the content, header, access and type of the secured container with the given ID on the Absio Broker application and updates the local OFS cache.
update(UUID, byte[], String, List<Access>, String) - Method in class com.absio.provider.ServerProvider
Update the content, header, access and type of the secured container with the given ID.
updateAccess(UUID, List<Access>) - Method in class com.absio.broker.mapper.SecuredContainerMapper
Updates the access for a SecuredContainer on the Absio Broker™ application.
updateAccess(UUID, List<Access>) - Method in interface com.absio.provider.IContainerProvider
 
updateAccess(UUID, List<Access>) - Method in class com.absio.provider.OfsProvider
Update the access of the secured container with the given ID.
updateAccess(UUID, List<Access>) - Method in class com.absio.provider.ServerCacheOfsProvider
Updates the access for a SecuredContainer on the Absio Broker™ application and updates the local OFS cache.
updateAccess(UUID, List<Access>) - Method in class com.absio.provider.ServerProvider
Updates the access for a SecuredContainer on the Absio Broker™ application.
updateContent(UUID, byte[]) - Method in interface com.absio.provider.IContainerProvider
 
updateContent(UUID, byte[]) - Method in class com.absio.provider.OfsProvider
Update the content of the secured container with the given ID.
updateContent(UUID, byte[]) - Method in class com.absio.provider.ServerCacheOfsProvider
Updates the content for a SecuredContainer on the Absio Broker™ application and updates the local OFS cache.
updateContent(UUID, byte[]) - Method in class com.absio.provider.ServerProvider
Updates the content for a SecuredContainer on the Absio Broker™ application.
updateHeader(UUID, String) - Method in interface com.absio.provider.IContainerProvider
 
updateHeader(UUID, String) - Method in class com.absio.provider.OfsProvider
Update the header of the secured container with the given ID.
updateHeader(UUID, String) - Method in class com.absio.provider.ServerCacheOfsProvider
Update the header of the secured container with the given ID on the Absio Broker™ application and updates the local OFS cache.
updateHeader(UUID, String) - Method in class com.absio.provider.ServerProvider
Update the header of the secured container with the given ID.
updateType(UUID, String) - Method in class com.absio.broker.mapper.SecuredContainerMapper
Update the type of a SecuredContainer on the Absio Broker™ application.
updateType(UUID, String) - Method in interface com.absio.provider.IContainerProvider
 
updateType(UUID, String) - Method in class com.absio.provider.OfsProvider
Update the type of the secured container with the given ID.
updateType(UUID, String) - Method in class com.absio.provider.ServerCacheOfsProvider
Update the type of a SecuredContainer on the Absio Broker™ application and updates the local OFS cache.
updateType(UUID, String) - Method in class com.absio.provider.ServerProvider
Update the type of a SecuredContainer on the Absio Broker™ application.
USER_ID_COLUMN_NAME - Static variable in class com.absio.database.table.Accesses
The name of the user id column.
USER_ID_COLUMN_NAME - Static variable in class com.absio.database.table.PublicKeys
The name of the user id column.
USER_ID_COLUMN_NAME - Static variable in class com.absio.database.table.Users
The name of the user id column.
UserMapper - Class in com.absio.broker.mapper
This handles all user operations with the Absio Broker™ application.
UserMapper(Session) - Constructor for class com.absio.broker.mapper.UserMapper
Default constructor.
Users - Class in com.absio.database.table
This class represents the Users table.
Users() - Constructor for class com.absio.database.table.Users
Default constructor.
UUIDHelper - Class in com.absio.util
This is a utility class for UUIDs.
UUIDHelper() - Constructor for class com.absio.util.UUIDHelper
 

V

valueOf(String) - Static method in enum com.absio.broker.BrokerError
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.absio.broker.mapper.EventActionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.absio.broker.mapper.EventType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.absio.container.Permission
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.absio.crypto.cipher.AESKeyStrength
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.absio.crypto.cipher.CipherTransformation
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.absio.crypto.digest.MessageDigestAlgorithm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.absio.crypto.ecc.EllipticCurve
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.absio.crypto.key.KeyFileSettings
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.absio.crypto.key.KeyPairHelper.KeyAlgorithm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.absio.crypto.key.KeyType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.absio.crypto.keyagreement.KeyAgreementHelper.KeyAgreementAlgorithm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.absio.crypto.mac.MacAlgorithm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.absio.crypto.signature.SignatureHelper.SignatureAlgorithm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.absio.database.DatabaseOpenState
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.absio.broker.BrokerError
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.absio.broker.mapper.EventActionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.absio.broker.mapper.EventType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.absio.container.Permission
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.absio.crypto.cipher.AESKeyStrength
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.absio.crypto.cipher.CipherTransformation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.absio.crypto.digest.MessageDigestAlgorithm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.absio.crypto.ecc.EllipticCurve
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.absio.crypto.key.KeyFileSettings
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.absio.crypto.key.KeyPairHelper.KeyAlgorithm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.absio.crypto.key.KeyType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.absio.crypto.keyagreement.KeyAgreementHelper.KeyAgreementAlgorithm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.absio.crypto.mac.MacAlgorithm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.absio.crypto.signature.SignatureHelper.SignatureAlgorithm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.absio.database.DatabaseOpenState
Returns an array containing the constants of this enum type, in the order they are declared.
verify(SecretKey, byte[], byte[]) - Method in class com.absio.crypto.mac.MacHelper
This will check to see if the passed in digest matches the digest created from the passed in key and data.
verify(PublicKey, byte[], byte[]) - Method in class com.absio.crypto.signature.SignatureHelper
 
verifySignature(PublicKey, byte[], byte[]) - Method in class com.absio.crypto.ecc.ECCHelper
Verifies a ECDSA signature of the given data.

W

wipeDirectory() - Method in class com.absio.file.OFS
Deletes the OFS directory and all underlying data associated with the initialized settings.
writeLengthPrefixedData(byte[], OutputStream) - Static method in class com.absio.util.ByteUtils
This will first write out the length of the data as a long (in bytes) followed by the data itself.
A B C D E F G H I J K L M N O P R S T U V W 
Skip navigation links

Copyright © 2021. All rights reserved.