- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- createStatement() - Method in class com.absio.database.DatabaseWrapper
-
- 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
-
- 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
-
- encrypt(Container, Keys) - Method in class com.absio.container.EncryptionHelper
-
- 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
-
- EncryptionHelper(KeyRing, IPublicKeySource) - Constructor for class com.absio.container.EncryptionHelper
-
- 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
-
- 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.
- 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
-
- 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
-
- generateKey() - Method in class com.absio.crypto.mac.MacHelper
-
- generateKeyPair(EllipticCurve) - Method in class com.absio.crypto.key.KeyPairHelper
-
- 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
-
- 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
-
- getAcceptedIssuers() - Method in class com.absio.broker.mapper.RestClient.TrustAllX509TrustManager
-
- getAccess() - Method in class com.absio.broker.mapper.ContainerInfo
-
- 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
-
- getAccessChanged() - Method in class com.absio.broker.mapper.ContainerEventChanges
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- getClient() - Method in class com.absio.broker.mapper.AbstractMapper
-
- 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
-
- getCreatedBy() - Method in class com.absio.container.Access
-
Get the user id that created the access.
- getCreatedBy() - Method in class com.absio.container.Metadata
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- getInfo(UUID) - Method in class com.absio.file.mapper.SecuredContainerMapper
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- getLength() - Method in class com.absio.container.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
-
- 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
-
- getMetadata() - Method in class com.absio.container.Container
-
- getMetadata() - Method in class com.absio.container.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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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
-
- 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.
- 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.