com.ibm.di.plugin.security.pki
Class IDIPasswordCrypto
java.lang.Object
com.ibm.di.plugin.security.pki.IDIPasswordCrypto
public class IDIPasswordCrypto
- extends Object
Method Summary |
static String |
decrypt(String cipherText,
String ksPath,
String ksPassword,
String certificateAlias)
decrypt: Obtain plain ascii text for encrypted ciphertext specified. |
static String |
decrypt(String cipherText,
String ksPath,
String ksPassword,
String certificateAlias,
String certificatePassword)
decrypt: Obtain plain ascii text for encrypted ciphertext specified. |
static String |
encrypt(String plainText,
String ksPath,
String ksPassword,
String certificateAlias)
encrypt: Obtain encrypted (and ascii-encoded) value for plaintext
specified, null strings are not processed and will be returned as null. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
IDIPasswordCrypto
public IDIPasswordCrypto()
encrypt
public static String encrypt(String plainText,
String ksPath,
String ksPassword,
String certificateAlias)
throws Exception
- encrypt: Obtain encrypted (and ascii-encoded) value for plaintext
specified, null strings are not processed and will be returned as null.
- Parameters:
plainText
- String representing value to be encryptedksPath
- String representing file path to jks fileksPassword
- String representing password for jks file as specified by pathcertificateAlias
- String naming the alias of certificate in keystore file
- Returns:
- String representing encrypted format, null is returned if a null
is passed in.
- Throws:
Exception
- when underlying funtion fails
decrypt
public static String decrypt(String cipherText,
String ksPath,
String ksPassword,
String certificateAlias,
String certificatePassword)
throws Exception
- decrypt: Obtain plain ascii text for encrypted ciphertext specified. Null
strings are not processed and will be returned as received. Empty strings
will be encoded/encrypted.
- Parameters:
cipherText
- String representing value to be decryptedksPath
- String representing file path to jks fileksPassword
- String representing password for jks file as specified by pathcertificateAlias
- String naming the alias of certificate in keystore filecertificatePassword
- String representing password for the certificate's private key
- Returns:
- String representing the decrypted format of the received string.
Null is returned when a null is received.
- Throws:
Exception
- when underlying funtion fails
decrypt
public static String decrypt(String cipherText,
String ksPath,
String ksPassword,
String certificateAlias)
throws Exception
- decrypt: Obtain plain ascii text for encrypted ciphertext specified. This
method uses the same password for the keystore file and for accessing the
private key. Null strings are not processed and will be returned as
received. Empty strings will be encoded/encrypted.
- Parameters:
cipherText
- String representing value to be decryptedksPath
- String representing file path to jks fileksPassword
- String representing password for jks file as specified by pathcertificateAlias
- String naming the alias of certificate in keystore file
- Returns:
- String representing the decrypted format of the received string.
Null is returned when a null is received.
- Throws:
Exception
- when underlying funtion fails