Index

A B C D E G I K N P R S T W 
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

IV_LENGTH - Static variable in class net.overburn.redfort.devices.Scrambler
 

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
 
A B C D E G I K N P R S T W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form