Package | Description |
---|---|
com.absio.broker.mapper | |
com.absio.crypto.ecc | |
com.absio.crypto.key | |
com.absio.file.mapper | |
com.absio.provider |
Modifier and Type | Method and Description |
---|---|
IndexedECPublicKey |
PublicKeyMapper.getByIndex(UUID userId,
KeyType type,
int index)
This gets the public key that match the user ID, type and index from the Absio Broker™ application.
|
IndexedECPublicKey |
PublicKeyMapper.getLatestActive(UUID userId,
KeyType type)
This gets the latest active public key that match the user ID and type from the Absio Broker™ application.
|
Modifier and Type | Method and Description |
---|---|
List<IndexedECPublicKey> |
PublicKeyMapper.get(UUID userId,
KeyType type,
Integer index)
Gets all public keys matching the user ID, key type, key ring index and algorithm index.
|
Modifier and Type | Method and Description |
---|---|
void |
PublicKeyMapper.createOrUpdate(IndexedECPublicKey publicKey)
Creates or updates the public key on the Absio Broker™ application.
|
Modifier and Type | Method and Description |
---|---|
byte[] |
ECCHelper.absioIESEncrypt(byte[] plaintext,
IndexedECPrivateKey signingPrivateKey,
IndexedECPublicKey derivationPublicKey,
UUID encryptorsId,
UUID objectId)
This will encrypt the data using Absio's Integrated Encryption Scheme (IES) that utilizes Elliptical Curve
Cryptography (AbsioIES).
|
byte[] |
AbsioIESHelper.encrypt(byte[] data,
IndexedECPrivateKey signingPrivateKey,
IndexedECPublicKey derivationPublicKey,
UUID userId,
UUID objectId)
Perform the AbsioIES encryption of the data.
|
Modifier and Type | Method and Description |
---|---|
IndexedECPublicKey |
KeyRing.getByIndex(UUID userId,
KeyType type,
int index) |
IndexedECPublicKey |
IPublicKeySource.getByIndex(UUID userId,
KeyType type,
int index)
This gets the public key that match the user ID, type and inde.
|
IndexedECPublicKey |
KeyRing.getLatestActive(UUID userId,
KeyType type) |
IndexedECPublicKey |
IPublicKeySource.getLatestActive(UUID userId,
KeyType type)
This gets the latest active public key that match the user ID and type.
|
IndexedECPublicKey |
IndexedECPrivateKey.getPublicKey()
Get the public key of this private key.
|
Modifier and Type | Method and Description |
---|---|
IndexedECPublicKey |
PublicKeyMapper.getByIndex(UUID userId,
KeyType type,
int index) |
IndexedECPublicKey |
PublicKeyMapper.getLatestActive(UUID userId,
KeyType type) |
Modifier and Type | Method and Description |
---|---|
com.google.common.collect.ListMultimap<UUID,IndexedECPublicKey> |
PublicKeyMapper.get(UUID userId,
Integer index,
KeyType type,
Boolean active)
Gets a map of user IDs and public keys from the data access and the key ring if applicable.
|
com.google.common.collect.ListMultimap<UUID,IndexedECPublicKey> |
PublicKeyMapper.getAll()
Gets a map of all user IDs and public keys from the data access and the key ring if applicable.
|
Modifier and Type | Method and Description |
---|---|
void |
PublicKeyMapper.create(UUID userId,
IndexedECPublicKey publicKey)
Creates a data access entry for the given user ID and public key.
|
void |
PublicKeyMapper.update(UUID userId,
IndexedECPublicKey publicKey)
Updates a data access entry for the given user ID and public key.
|
Modifier and Type | Method and Description |
---|---|
IndexedECPublicKey |
ServerProvider.getPublicKeyByIndex(UUID userId,
KeyType type,
int index)
This will get a single public key from Absio Broker™ application.
|
IndexedECPublicKey |
OfsProvider.getPublicKeyByIndex(UUID userId,
KeyType type,
int index)
This will get a single public key from Absio Broker™ application.
|
IndexedECPublicKey |
ServerCacheOfsProvider.getPublicKeyByIndex(UUID userId,
KeyType type,
int index)
This will get a single public key from Absio Broker™ application or the local
OFS . |
IndexedECPublicKey |
ServerProvider.getPublicKeyLatestActive(UUID userId,
KeyType type)
This will get the latest public key from Absio Broker™ application.
|
IndexedECPublicKey |
OfsProvider.getPublicKeyLatestActive(UUID userId,
KeyType type)
This will get the latest public key from Absio Broker™ application.
|
IndexedECPublicKey |
ServerCacheOfsProvider.getPublicKeyLatestActive(UUID userId,
KeyType type)
This will get the latest public key from Absio Broker™ application or the local
OFS . |
Modifier and Type | Method and Description |
---|---|
List<IndexedECPublicKey> |
ServerProvider.getPublicKeyList(UUID userId,
KeyType type,
Integer index)
Gets a user's public keys matching the key type and key ring index.
|
List<IndexedECPublicKey> |
OfsProvider.getPublicKeyList(UUID userId,
KeyType type,
Integer index)
Gets a user's public keys matching the key type and key ring index.
|
List<IndexedECPublicKey> |
ServerCacheOfsProvider.getPublicKeyList(UUID userId,
KeyType type,
Integer index)
Gets a user's public keys matching the key type and key ring index.
|
Modifier and Type | Method and Description |
---|---|
void |
ServerProvider.createOrUpdatePublicKey(IndexedECPublicKey publicKey)
This will create or update the public key for the authenticated user.
|
void |
ServerCacheOfsProvider.createOrUpdatePublicKey(IndexedECPublicKey publicKey)
This will create or update the public key for the authenticated user on the Absio Broker™ application and
the local
OFS . |
void |
OfsProvider.createOrUpdatePublicKey(UUID userId,
IndexedECPublicKey publicKey)
This will create or update the public key for the authenticated user.
|
Copyright © 2021. All rights reserved.