Class | Description |
---|---|
AesCbcWithIntegrity |
Simple library for the "right" defaults for AES key generation, encryption,
and decryption using 128-bit AES, CBC, PKCS5 padding, and a random 16-byte IV
with SHA1PRNG.
|
AesCbcWithIntegrity.CipherTextIvMac |
Holder class that allows us to bundle ciphertext and IV together.
|
AesCbcWithIntegrity.PrngFixes |
Fixes for the RNG as per
http://android-developers.blogspot.com/2013/08/some-securerandom-thoughts.html
This software is provided 'as-is', without any express or implied
warranty.
|
AesCbcWithIntegrity.PrngFixes.LinuxPRNGSecureRandom |
SecureRandomSpi which passes all requests to the Linux PRNG (
/dev/urandom ). |
AesCbcWithIntegrity.SecretKeys |
Holder class that has both the secret AES key for encryption (confidentiality)
and the secret HMAC key for integrity.
|
EncodeDecodeBase64 |
The type Encode decode base 64.
|
MD5 |
The type Md 5.
|