edu.internet2.middleware.grouperClient.encryption
Class GcSymmetricEncryptAesCbcPkcs5Padding

java.lang.Object
  extended by edu.internet2.middleware.grouperClient.encryption.GcSymmetricEncryptAesCbcPkcs5Padding
All Implemented Interfaces:
GcEncryptionInterface

public class GcSymmetricEncryptAesCbcPkcs5Padding
extends java.lang.Object
implements GcEncryptionInterface

AES/ECB/PKCS5Padding


Constructor Summary
GcSymmetricEncryptAesCbcPkcs5Padding()
           
 
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
 

Constructor Detail

GcSymmetricEncryptAesCbcPkcs5Padding

public GcSymmetricEncryptAesCbcPkcs5Padding()
Method Detail

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)