public class CipherSuite
extends java.lang.Object
Note: CipherSuite is THREAD SAFE
| Constructor and Description |
|---|
CipherSuite(javax.crypto.Cipher encrypt,
javax.crypto.Cipher decrypt,
java.lang.String cipherPrefix,
boolean urlSafe)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
byte[] |
decrypt(byte[] data)
Decrypts binary data.
|
java.lang.String |
decrypt(java.lang.String message)
Decrypts a Base64 encrypted string.
|
java.lang.String |
deprefix(java.lang.String text) |
byte[] |
encrypt(byte[] data)
Encrypts binary data.
|
java.lang.String |
encrypt(java.lang.String message)
Encrypts a text message.
|
java.lang.String |
getCipherAlgorithm() |
java.lang.String |
getCipherPrefix() |
boolean |
isEncrypted(java.lang.String text) |
java.lang.String |
prefix(java.lang.String text) |
public CipherSuite(javax.crypto.Cipher encrypt,
javax.crypto.Cipher decrypt,
java.lang.String cipherPrefix,
boolean urlSafe)
encrypt - An encrypt cipherdecrypt - An decrypt ciphercipherPrefix - A cipher prefix (E.g. {DES})urlSafe - if true this encoder will emit - and _ instead of the
usual + and / characters.
Note: no padding is added when encoding using the URL-safe alphabet.public java.lang.String encrypt(java.lang.String message)
message - A clear-text messagepublic byte[] encrypt(byte[] data)
data - the datapublic java.lang.String decrypt(java.lang.String message)
message - A Base64 encoded and encrypted stringpublic byte[] decrypt(byte[] data)
data - the datapublic java.lang.String getCipherAlgorithm()
public java.lang.String getCipherPrefix()
public boolean isEncrypted(java.lang.String text)
public java.lang.String prefix(java.lang.String text)
public java.lang.String deprefix(java.lang.String text)