Package | Description |
---|---|
org.miloss.fgsms.common |
Modifier and Type | Method and Description |
---|---|
static AesCbcWithIntegrity.SecretKeys |
AesCbcWithIntegrity.generateKey()
A function that generates random AES & HMAC keys and prints out exceptions but
doesn't throw them since none should be encountered.
|
static AesCbcWithIntegrity.SecretKeys |
AesCbcWithIntegrity.generateKeyFromPassword(String password,
byte[] salt)
A function that generates password-based AES & HMAC keys.
|
static AesCbcWithIntegrity.SecretKeys |
AesCbcWithIntegrity.generateKeyFromPassword(String password,
String salt)
A function that generates password-based AES & HMAC keys.
|
static AesCbcWithIntegrity.SecretKeys |
AesCbcWithIntegrity.keys(String keysStr)
An aes key derived from a base64 encoded key.
|
Modifier and Type | Method and Description |
---|---|
static byte[] |
AesCbcWithIntegrity.decrypt(AesCbcWithIntegrity.CipherTextIvMac civ,
AesCbcWithIntegrity.SecretKeys secretKeys)
AES CBC decrypt.
|
static String |
AesCbcWithIntegrity.decryptString(AesCbcWithIntegrity.CipherTextIvMac civ,
AesCbcWithIntegrity.SecretKeys secretKeys)
AES CBC decrypt.
|
static String |
AesCbcWithIntegrity.decryptString(AesCbcWithIntegrity.CipherTextIvMac civ,
AesCbcWithIntegrity.SecretKeys secretKeys,
String encoding)
AES CBC decrypt.
|
static AesCbcWithIntegrity.CipherTextIvMac |
AesCbcWithIntegrity.encrypt(byte[] plaintext,
AesCbcWithIntegrity.SecretKeys secretKeys)
Generates a random IV and encrypts this plain text with the given key.
|
static AesCbcWithIntegrity.CipherTextIvMac |
AesCbcWithIntegrity.encrypt(String plaintext,
AesCbcWithIntegrity.SecretKeys secretKeys)
Generates a random IV and encrypts this plain text with the given key.
|
static AesCbcWithIntegrity.CipherTextIvMac |
AesCbcWithIntegrity.encrypt(String plaintext,
AesCbcWithIntegrity.SecretKeys secretKeys,
String encoding)
Generates a random IV and encrypts this plain text with the given key.
|
static String |
AesCbcWithIntegrity.keyString(AesCbcWithIntegrity.SecretKeys keys)
Converts the given AES/HMAC keys into a base64 encoded string suitable for
storage.
|
static boolean |
AesCbcWithIntegrity.validateKey(AesCbcWithIntegrity.SecretKeys key)
return true is the supplied key is a valid aes key
|
Copyright © 2008–2017 MIL-OSS. All rights reserved.