Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AES - Static variable in interface net.overburn.redfort.keygen.BasicKeyGenerator
- AES_GCM_256 - Static variable in class net.overburn.redfort.devices.Scrambler
- AESKeyGenerator - Class in net.overburn.redfort.keygen
-
Derives a suitable key from a random seed.
- AESKeyGenerator() - Constructor for class net.overburn.redfort.keygen.AESKeyGenerator
- ARGON2 - Static variable in interface net.overburn.redfort.keygen.BasicKeyGenerator
- Argon2KeyGenerator - Class in net.overburn.redfort.keygen
-
Derives a suitable key from a secret/password, salt, extra secret for keyed hashing.
- Argon2KeyGenerator() - Constructor for class net.overburn.redfort.keygen.Argon2KeyGenerator
B
- BasicKeyGenerator - Interface in net.overburn.redfort.keygen
-
Derives a suitable key from a secret/password, salt, extra secret for keyed hashing.
C
- CHACHA20 - Static variable in interface net.overburn.redfort.keygen.BasicKeyGenerator
- CHACHA20_POLY1305 - Static variable in class net.overburn.redfort.devices.Scrambler
- ChaCha20KeyGenerator - Class in net.overburn.redfort.keygen
-
Derives a suitable key from a random seed.
- ChaCha20KeyGenerator() - Constructor for class net.overburn.redfort.keygen.ChaCha20KeyGenerator
- CIPHER_TEXT_DELIMITER - Static variable in class net.overburn.redfort.devices.Scrambler
- CIPHER_TEXT_DELIMITER - Static variable in class net.overburn.redfort.util.Toolbox
- CIPHER_TEXT_DELIMITER_REGEX - Static variable in class net.overburn.redfort.devices.Scrambler
- CODE - Static variable in exception class net.overburn.redfort.exceptions.CryptoDeviceException
- CODE - Static variable in exception class net.overburn.redfort.exceptions.DecryptionException
- CODE - Static variable in exception class net.overburn.redfort.exceptions.EncryptionException
- CODE - Static variable in exception class net.overburn.redfort.exceptions.KeyDerivationException
- CryptoDeviceException - Exception Class in net.overburn.redfort.exceptions
- CryptoDeviceException(String) - Constructor for exception class net.overburn.redfort.exceptions.CryptoDeviceException
- CryptoDriver - Class in net.overburn.redfort.devices
-
Driver with opinionated defaults to Encrypt and Decrypt data on demand.
- CryptoDriver(String, String) - Constructor for class net.overburn.redfort.devices.CryptoDriver
- CryptoDriver(Scrambler, BasicKeyGenerator) - Constructor for class net.overburn.redfort.devices.CryptoDriver
D
- decode(String) - Static method in class net.overburn.redfort.util.Toolbox
- decodeCipherText(String) - Static method in class net.overburn.redfort.util.Toolbox
- decrypt(String, String) - Method in class net.overburn.redfort.devices.CryptoDriver
- decrypt(String, String, String) - Method in class net.overburn.redfort.devices.CryptoDriver
- decrypt(String, SecretKeySpec) - Method in class net.overburn.redfort.devices.CryptoDriver
- decrypt(String, SecretKeySpec) - Method in class net.overburn.redfort.devices.Scrambler
- decrypt(String, SecretKeySpec, String) - Method in class net.overburn.redfort.devices.Scrambler
- DecryptionException - Exception Class in net.overburn.redfort.exceptions
- DecryptionException(String) - Constructor for exception class net.overburn.redfort.exceptions.DecryptionException
- DEFAULT_KEY_LENGTH - Static variable in interface net.overburn.redfort.keygen.BasicKeyGenerator
- derive(char[], byte[], byte[], byte[]) - Method in class net.overburn.redfort.keygen.Argon2KeyGenerator
- derive(char[], byte[], byte[], byte[]) - Method in class net.overburn.redfort.keygen.PBKDF2KeyGenerator
- derive(char[], byte[], byte[], byte[]) - Method in interface net.overburn.redfort.keygen.SecretBasedKeyGenerator
-
Derives a suitable key from a secret/password, salt, extra secret for keyed hashing.
- derive(int) - Method in class net.overburn.redfort.keygen.AESKeyGenerator
- derive(int) - Method in class net.overburn.redfort.keygen.ChaCha20KeyGenerator
- derive(int) - Method in interface net.overburn.redfort.keygen.SymmetricKeyGenerator
-
Derives a suitable key from a secret/password, salt, extra secret for keyed hashing.
E
- encode(byte[]) - Static method in class net.overburn.redfort.util.Toolbox
- encodeCipherText(byte[], byte[]) - Static method in class net.overburn.redfort.util.Toolbox
- encrypt(byte[], String) - Method in class net.overburn.redfort.devices.CryptoDriver
- encrypt(byte[], String, String) - Method in class net.overburn.redfort.devices.CryptoDriver
- encrypt(byte[], SecretKeySpec) - Method in class net.overburn.redfort.devices.CryptoDriver
- encrypt(byte[], SecretKeySpec) - Method in class net.overburn.redfort.devices.Scrambler
- encrypt(byte[], SecretKeySpec, byte[]) - Method in class net.overburn.redfort.devices.Scrambler
-
Encrypts a byte array that is with the supplied key and initialized with manual or internal vector iv using a supported cipher suite
- encrypt(String, SecretKeySpec) - Method in class net.overburn.redfort.devices.CryptoDriver
- EncryptionException - Exception Class in net.overburn.redfort.exceptions
- EncryptionException(String) - Constructor for exception class net.overburn.redfort.exceptions.EncryptionException
G
- generate() - Method in class net.overburn.redfort.keygen.AESKeyGenerator
- generate() - Method in class net.overburn.redfort.keygen.ChaCha20KeyGenerator
- generate() - Method in interface net.overburn.redfort.keygen.SymmetricKeyGenerator
- generate(char[], byte[], byte[], byte[]) - Method in class net.overburn.redfort.keygen.Argon2KeyGenerator
- generate(char[], byte[], byte[], byte[]) - Method in class net.overburn.redfort.keygen.PBKDF2KeyGenerator
- generate(char[], byte[], byte[], byte[]) - Method in interface net.overburn.redfort.keygen.SecretBasedKeyGenerator
- generate(int) - Method in class net.overburn.redfort.keygen.AESKeyGenerator
- generate(String, String) - Method in class net.overburn.redfort.keygen.Argon2KeyGenerator
- generate(String, String) - Method in class net.overburn.redfort.keygen.PBKDF2KeyGenerator
- generate(String, String) - Method in interface net.overburn.redfort.keygen.SecretBasedKeyGenerator
- generate(String, String, String) - Method in class net.overburn.redfort.keygen.Argon2KeyGenerator
- generate(String, String, String) - Method in class net.overburn.redfort.keygen.PBKDF2KeyGenerator
- generate(String, String, String) - Method in interface net.overburn.redfort.keygen.SecretBasedKeyGenerator
- generate(String, String, String, byte[]) - Method in class net.overburn.redfort.keygen.Argon2KeyGenerator
- generate(String, String, String, byte[]) - Method in class net.overburn.redfort.keygen.PBKDF2KeyGenerator
- generate(String, String, String, byte[]) - Method in interface net.overburn.redfort.keygen.SecretBasedKeyGenerator
- getCipherSuite() - Method in class net.overburn.redfort.devices.Scrambler
- getCode() - Method in exception class net.overburn.redfort.exceptions.RunExTemplate
- getKeyGenerator() - Method in class net.overburn.redfort.devices.CryptoDriver
- getMessage() - Method in exception class net.overburn.redfort.exceptions.RunExTemplate
- getPrettyStamp() - Method in exception class net.overburn.redfort.exceptions.RunExTemplate
- getRandomBitGenerator() - Static method in class net.overburn.redfort.util.Toolbox
-
Generate Secure Random Numbers based on NIST Recommendations.
- getScrambler() - Method in class net.overburn.redfort.devices.CryptoDriver
- getTimestamp() - Method in exception class net.overburn.redfort.exceptions.RunExTemplate
I
K
- KeyDerivationException - Exception Class in net.overburn.redfort.exceptions
- KeyDerivationException(String) - Constructor for exception class net.overburn.redfort.exceptions.KeyDerivationException
N
- net.overburn.redfort.devices - package net.overburn.redfort.devices
- net.overburn.redfort.exceptions - package net.overburn.redfort.exceptions
- net.overburn.redfort.keygen - package net.overburn.redfort.keygen
- net.overburn.redfort.util - package net.overburn.redfort.util
- newDriver(String, String) - Static method in class net.overburn.redfort.devices.CryptoDriver
- newSecretDriver() - Static method in class net.overburn.redfort.devices.CryptoDriver
- newSymKeyDriver() - Static method in class net.overburn.redfort.devices.CryptoDriver
P
- PBKDF2_WITH_HMAC_SHA_512 - Static variable in interface net.overburn.redfort.keygen.BasicKeyGenerator
- PBKDF2KeyGenerator - Class in net.overburn.redfort.keygen
-
Derives a suitable key from a secret/password, salt, extra secret for keyed hashing.
- PBKDF2KeyGenerator() - Constructor for class net.overburn.redfort.keygen.PBKDF2KeyGenerator
R
- RunExTemplate - Exception Class in net.overburn.redfort.exceptions
- RunExTemplate(String, String) - Constructor for exception class net.overburn.redfort.exceptions.RunExTemplate
S
- Scrambler - Class in net.overburn.redfort.devices
-
Encrypts and Decrypts data via Symmetric Encryption Cipher Suites.
- Scrambler() - Constructor for class net.overburn.redfort.devices.Scrambler
- Scrambler(String) - Constructor for class net.overburn.redfort.devices.Scrambler
- SecretBasedKeyGenerator - Interface in net.overburn.redfort.keygen
-
Derives a suitable key from a secret/password, salt, extra secret for keyed hashing.
- SymmetricKeyGenerator - Interface in net.overburn.redfort.keygen
T
- Toolbox - Class in net.overburn.redfort.util
-
ToolBox to share common utils across Scrambler and Key Derivation Implementations
- toString() - Method in exception class net.overburn.redfort.exceptions.RunExTemplate
W
- wrap(byte[]) - Method in class net.overburn.redfort.keygen.AESKeyGenerator
- wrap(byte[]) - Method in class net.overburn.redfort.keygen.Argon2KeyGenerator
- wrap(byte[]) - Method in class net.overburn.redfort.keygen.ChaCha20KeyGenerator
- wrap(byte[]) - Method in class net.overburn.redfort.keygen.PBKDF2KeyGenerator
- wrap(byte[], String) - Method in interface net.overburn.redfort.keygen.BasicKeyGenerator
- wrap(String) - Method in class net.overburn.redfort.keygen.AESKeyGenerator
- wrap(String) - Method in class net.overburn.redfort.keygen.Argon2KeyGenerator
- wrap(String) - Method in class net.overburn.redfort.keygen.ChaCha20KeyGenerator
- wrap(String) - Method in class net.overburn.redfort.keygen.PBKDF2KeyGenerator
- wrap(String, String) - Method in interface net.overburn.redfort.keygen.BasicKeyGenerator
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form