public class CryptoProcessor extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Cipher |
cipher |
protected Data |
data |
protected Key |
key |
| Constructor and Description |
|---|
CryptoProcessor() |
CryptoProcessor(int mode,
String algo,
Data ed,
Key key)
Creates a new instance of EncryptionProcessor
|
CryptoProcessor(int mode,
String algo,
Key key) |
CryptoProcessor(int mode,
String algo,
Key dk,
Key key) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
convertAlgURIToTransformation(String algorithmURI)
Convert algorithm URI to actual transformation (DES/CBC/PKCS5Padding)
|
byte[] |
decryptData(byte[] encryptedContent)
decrypts the encryptedContent which a byte[]
|
InputStream |
decryptData(InputStream is)
decrypts the given data which is of the form InputStream
|
Key |
decryptKey(byte[] encryptedKey,
String encAlgo)
decrypts the encrypted key which is a byte[] with encAlgo algorithm
|
void |
encrypt(OutputStream outputStream)
encrypts outputStream
|
byte[] |
encryptData(byte[] cipherInput)
initialises the Cipher and encrypts the data which is a byte[] and returns the encrypted data
|
void |
encryptData(OutputStream eos)
initialises the Cipher and encrypts the data which is a OutputStream and writes the encrypted data into the data member
|
void |
encryptKey(OutputStream outputStream)
wraps the data encryption key to byte[] and writes it to output stream
|
protected String |
getAlgorithm() |
byte[] |
getCipherValueOfEK()
wraps the data encryption key .
|
protected Key |
getKey() |
protected void |
initCipher()
creates an instance of javax.crypto.Cipher class and inits it .
|
void |
setEncryptedDataCV(byte[] cv) |
public CryptoProcessor()
public CryptoProcessor(int mode,
String algo,
Data ed,
Key key)
throws XWSSecurityException
XWSSecurityExceptionpublic CryptoProcessor(int mode,
String algo,
Key dk,
Key key)
throws XWSSecurityException
XWSSecurityExceptionpublic CryptoProcessor(int mode,
String algo,
Key key)
throws XWSSecurityException
XWSSecurityExceptionprotected void initCipher()
throws NoSuchAlgorithmException,
NoSuchPaddingException,
InvalidKeyException
protected String getAlgorithm()
protected String convertAlgURIToTransformation(String algorithmURI)
algorithmURI - protected Key getKey()
public void encrypt(OutputStream outputStream) throws IOException
outputStream - IOExceptionpublic byte[] getCipherValueOfEK()
public void encryptKey(OutputStream outputStream) throws IOException
outputStream - OutputStreamIOExceptionpublic void setEncryptedDataCV(byte[] cv)
public byte[] encryptData(byte[] cipherInput)
cipherInput - byte[]public void encryptData(OutputStream eos) throws IOException
eos - OutputStreamIOExceptionpublic Key decryptKey(byte[] encryptedKey, String encAlgo) throws IOException
encryptedKey - byte[]encAlgo - StringIOExceptionpublic InputStream decryptData(InputStream is) throws IOException
is - InputStreamIOExceptionpublic byte[] decryptData(byte[] encryptedContent)
throws IOException
encryptedContent - byte[]IOExceptionCopyright © 2005–2018 Oracle Corporation. All rights reserved.