edu.internet2.middleware.grouperClient.encryption
Class GcSymmetricEncryptAesCbcPkcs5Padding
java.lang.Object
edu.internet2.middleware.grouperClient.encryption.GcSymmetricEncryptAesCbcPkcs5Padding
- All Implemented Interfaces:
- GcEncryptionInterface
public class GcSymmetricEncryptAesCbcPkcs5Padding
- extends java.lang.Object
- implements GcEncryptionInterface
AES/ECB/PKCS5Padding
Method Summary |
java.lang.String |
decrypt(java.lang.String key,
java.lang.String encryptedData)
decrypt some data based on a key |
java.lang.String |
encrypt(java.lang.String key,
java.lang.String data)
encrypt some data based on a key |
static void |
main(java.lang.String[] args)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GcSymmetricEncryptAesCbcPkcs5Padding
public GcSymmetricEncryptAesCbcPkcs5Padding()
main
public static void main(java.lang.String[] args)
- Parameters:
args
-
encrypt
public java.lang.String encrypt(java.lang.String key,
java.lang.String data)
- Description copied from interface:
GcEncryptionInterface
- encrypt some data based on a key
- Specified by:
encrypt
in interface GcEncryptionInterface
- Parameters:
key
- is base64 128 bit key, generate from GcGenerateKey
- Returns:
- the base64 encrypted result with initialization vector
- See Also:
GcEncryptionInterface.encrypt(String, String)
decrypt
public java.lang.String decrypt(java.lang.String key,
java.lang.String encryptedData)
- Description copied from interface:
GcEncryptionInterface
- decrypt some data based on a key
- Specified by:
decrypt
in interface GcEncryptionInterface
- Returns:
- the encrypted text
- See Also:
GcEncryptionInterface.decrypt(String, String)