| Package | Description | 
|---|---|
| com.absio.broker.mapper | |
| com.absio.container | |
| com.absio.crypto.key | |
| com.absio.file.mapper | |
| com.absio.provider | 
| Modifier and Type | Method and Description | 
|---|---|
KeyRing | 
AuthenticatedCredentials.getKeyRing()
Get the  
KeyRing for this authentication. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
UserMapper.logIn(KeyRing keyRing)
Uses the provided KeyRing to authenticate with the Absio Broker™ application. 
 | 
void | 
Session.setKeyRing(KeyRing keyRing)
Sets the user's  
KeyRing on the session's AuthenticatedCredentials. | 
void | 
AuthenticatedCredentials.setKeyRing(KeyRing keyRing)
Set the  
KeyRing for this authentication. | 
| 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 | 
|---|---|
void | 
EncryptionHelper.setKeyRing(KeyRing keyRing)
Sets the user's  
KeyRing. | 
| Constructor and Description | 
|---|
EncryptionHelper(KeyRing keyRing,
                IPublicKeySource publicKeySource)
Create an encryption helper for a specific  
KeyRing and IPublicKeySource. | 
| Modifier and Type | Method and Description | 
|---|---|
KeyRing | 
KeyFileHelper.decryptKeyRing(byte[] keyFileBytes,
              String password)
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). | 
KeyRing | 
KeyFileHelper.decryptKeyRingWithRescue(byte[] keyFileBytes,
                        String passphrase)
This will decrypt the @link KeyRing} from the formatted KeyFile data. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
byte[] | 
KeyFileHelper.encrypt(KeyRing keyRing,
       String password,
       String passphrase)
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). | 
byte[] | 
KeyFileHelper.encrypt(KeyRing keyRing,
       String password,
       String passphrase,
       KeyFileSettings keyFileSettings)
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). | 
byte[] | 
KeyFileHelper.encrypt(KeyRing keyRing,
       String password,
       String passphrase,
       long version)
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). | 
| Modifier and Type | Method and Description | 
|---|---|
KeyRing | 
AbstractFileMapper.getKeyRing()  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
AbstractFileMapper.setKeyRing(KeyRing keyRing)
Sets the user's  
KeyRing. | 
| Constructor and Description | 
|---|
KeyFileMapper(KeyRing keyRing,
             OFS ofs)
 | 
PublicKeyMapper(KeyRing keyRing,
               DataAccess dataAccess,
               OFS ofs)
Create a PublicKey mapper for the  
OFS and data access. | 
SecuredContainerMapper(KeyRing keyRing,
                      DataAccess dataAccess,
                      OFS ofs)
Create a SecuredContainer mapper for the  
OFS and data access. | 
| Modifier and Type | Field and Description | 
|---|---|
protected KeyRing | 
BaseProvider.keyRing  | 
| Modifier and Type | Method and Description | 
|---|---|
KeyRing | 
BaseProvider.getKeyRing()
Get the providers  
KeyRing. | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
ServerProvider.logIn(KeyRing keyRing)
Uses the provided KeyRing to authenticate with the Absio Broker™ application. 
 | 
void | 
OfsProvider.logIn(KeyRing keyRing)
Authenticates the user locally by logging into the encrypted database in the OFS. 
 | 
void | 
ServerCacheOfsProvider.logIn(KeyRing keyRing)
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. 
 | 
void | 
OfsProvider.register(KeyRing keyRing,
        byte[] keyFileBytes)
This will create a new user stored in the OFS using the passed in KeyRing. 
 | 
Copyright © 2021. All rights reserved.