Interface EncryptionMethod
-
public interface EncryptionMethod
EncryptionMethod
describes the encryption algorithm applied to the cipher data. If the element is absent, the encryption algorithm must be known by the recipient or the decryption will fail.It is defined as follows:
- Author:
- Axl Mattheus
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addEncryptionMethodInformation(org.w3c.dom.Element information)
Adds encryption method information.java.lang.String
getAlgorithm()
Returns the algorithm applied to the cipher data.java.util.Iterator
getEncryptionMethodInformation()
Returns an iterator over all the additional elements contained in theEncryptionMethod
.int
getKeySize()
Returns the key size of the key of the algorithm applied to the cipher data.byte[]
getOAEPparams()
Returns the OAEP parameters of the algorithm applied applied to the cipher data.void
removeEncryptionMethodInformation(org.w3c.dom.Element information)
Removes encryption method information.void
setKeySize(int size)
Sets the size of the key of the algorithm applied to the cipher data.void
setOAEPparams(byte[] parameters)
Sets the OAEP parameters.
-
-
-
Method Detail
-
getAlgorithm
java.lang.String getAlgorithm()
Returns the algorithm applied to the cipher data.- Returns:
- the encryption algorithm.
-
getKeySize
int getKeySize()
Returns the key size of the key of the algorithm applied to the cipher data.- Returns:
- the key size.
-
setKeySize
void setKeySize(int size)
Sets the size of the key of the algorithm applied to the cipher data.- Parameters:
size
- the key size.
-
getOAEPparams
byte[] getOAEPparams()
Returns the OAEP parameters of the algorithm applied applied to the cipher data.- Returns:
- the OAEP parameters.
-
setOAEPparams
void setOAEPparams(byte[] parameters)
Sets the OAEP parameters.- Parameters:
parameters
- the OAEP parameters.
-
getEncryptionMethodInformation
java.util.Iterator getEncryptionMethodInformation()
Returns an iterator over all the additional elements contained in theEncryptionMethod
.- Returns:
- an
Iterator
over all the additional infomation about theEncryptionMethod
.
-
addEncryptionMethodInformation
void addEncryptionMethodInformation(org.w3c.dom.Element information)
Adds encryption method information.- Parameters:
information
- additional encryption method information.
-
removeEncryptionMethodInformation
void removeEncryptionMethodInformation(org.w3c.dom.Element information)
Removes encryption method information.- Parameters:
information
- the information to remove from theEncryptionMethod
.
-
-