| Interface | Description |
|---|---|
| AuthenticatedEncryption |
Authenticated encryption (AE) and authenticated encryption with associated data (AEAD, variant of AE)
is a form of encryption which simultaneously provides confidentiality, integrity, and authenticity assurances
on the data.
|
| ByteArrayRuntimeObfuscator |
Simple wrapper for obfuscated in-memory byte array.
|
| DataObfuscator |
Data obfuscation which obfuscates the given byte arrays.
|
| DataObfuscator.Factory |
Factory method for obfuscator
|
| EncryptionFingerprint |
A EncryptionFingerprint is a semi secret "key" which, during runtime, gathers entropy from e.g.
|
| KeyStretchingFunction |
In cryptography, key stretching techniques are used to make a possibly weak key, typically a password or
passphrase, more secure against a brute-force attack by increasing the time it takes to test each possible key.
|
| RecoveryPolicy |
Defines how the storage should behave on errors
|
| StringMessageDigest |
A hash function to convert a string and usage name to a string representation
of a hash.
|
| Class | Description |
|---|---|
| Armadillo |
The main API of this library.
|
| Armadillo.Builder | |
| ByteArrayRuntimeObfuscator.Default | |
| DisabledCompressor |
A compressor which does not compress anything, but just returns the same array.
|
| EncryptionFingerprint.Default |
Default implementation of a
EncryptionFingerprint with simple internal in-memory
data obfuscation. |
| EncryptionFingerprintFactory |
Factory for creating
EncryptionFingerprintFactory in Android |
| FastKeyStretcher |
This is a implementation for a key derivation function with disabled key stretching function.
|
| GzipCompressor |
A compressor using Gzip algorithm provided by the JDK
|
| HkdfXorObfuscator |
A simple obfuscator using HKDF to derive keys for individual blocks and uses
a simple version of CTR block mode.
|
| HkdfXorObfuscator.Factory | |
| NoObfuscator |
A simple No-Op implementation for
DataObfuscator. |
| NoObfuscator.Factory | |
| PBKDF2KeyStretcher |
In cryptography, PBKDF2 (Password-Based Key Derivation Function 2) are key derivation
functions with a sliding computational cost, aimed to reduce the vulnerability of encrypted keys
to brute force attacks.
|
| RecoveryPolicy.Default |
Default implementation
|
| SecureSharedPreferences |
A simple wrapper implementation using the
DefaultEncryptionProtocol before persisting
the data. |
| Exception | Description |
|---|---|
| AuthenticatedEncryptionException |
Thrown during the process of
AuthenticatedEncryptionException |
| EncryptionProtocolException |
Exception thrown during
EncryptionProtocol encrypt or decrpyt |
| SecureSharedPreferenceCryptoException |
| Annotation Type | Description |
|---|---|
| AuthenticatedEncryption.KeyStrength |