| Package | Description | 
|---|---|
| com.absio.broker.mapper | |
| com.absio.crypto.ecc | |
| com.absio.crypto.key | 
| Modifier and Type | Method and Description | 
|---|---|
IndexedECPrivateKey | 
AuthenticatedCredentials.getSigningKey()
Get the private signing key for this authentication. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
AuthenticatedCredentials.setSigningKey(IndexedECPrivateKey signingKey)
Set the private signing key for this authentication. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
UUID | 
UserMapper.create(List<IndexedECPrivateKey> keys)
Create a user on the Absio Broker™ application. 
 | 
| Constructor and Description | 
|---|
AuthenticatedCredentials(KeyRing keyRing,
                        IndexedECPrivateKey signingKey,
                        String token,
                        org.threeten.bp.ZonedDateTime expiration)
Create the credentials for a user for a  
Session. | 
| 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 | 
|---|---|
IndexedECPrivateKey | 
KeyRing.findPrivateKeyByIndex(int index,
                     KeyType type)
Finds the private key with the matching index and type. 
 | 
IndexedECPrivateKey | 
KeyRing.latestActiveDerivationKey()
Get the active  
IndexedECPrivateKey derivation key with the largest index for this KeyRing. | 
IndexedECPrivateKey | 
KeyRing.latestActiveSigningKey()
Get the active  
IndexedECPrivateKey signing key with the largest index for this KeyRing. | 
| Modifier and Type | Method and Description | 
|---|---|
ArrayList<IndexedECPrivateKey> | 
KeyRing.getDerivationKeys()
Get the list of  
IndexedECPrivateKey derivation keys for this KeyRing. | 
ArrayList<IndexedECPrivateKey> | 
KeyRing.getSigningKeys()
Get the list of  
IndexedECPrivateKey signing keys for this KeyRing. | 
| Constructor and Description | 
|---|
KeyRing(ArrayList<IndexedECPrivateKey> derivationKeys,
       ArrayList<IndexedECPrivateKey> signingKeys)
Create a key ring with the given derivation and signing keys. 
 | 
KeyRing(ArrayList<IndexedECPrivateKey> derivationKeys,
       ArrayList<IndexedECPrivateKey> signingKeys)
Create a key ring with the given derivation and signing keys. 
 | 
KeyRing(UUID userId,
       ArrayList<IndexedECPrivateKey> derivationKeys,
       ArrayList<IndexedECPrivateKey> signingKeys)
Create a key ring with the give user id, derivation keys and signing keys. 
 | 
KeyRing(UUID userId,
       ArrayList<IndexedECPrivateKey> derivationKeys,
       ArrayList<IndexedECPrivateKey> signingKeys)
Create a key ring with the give user id, derivation keys and signing keys. 
 | 
Copyright © 2021. All rights reserved.