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:

<complexType name='EncryptionMethodType' mixed='true'> <sequence> <element name='KeySize' minOccurs='0' type='xenc:KeySizeType'/> <element name='OAEPparams' minOccurs='0' type='base64Binary'/> <any namespace='##other' minOccurs='0' maxOccurs='unbounded'/> </sequence> <attribute name='Algorithm' type='anyURI' use='required'/> </complexType>
Author:
Axl Mattheus
  • Method Details

    • getAlgorithm

      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

      Iterator getEncryptionMethodInformation()
      Returns an iterator over all the additional elements contained in the EncryptionMethod.
      Returns:
      an Iterator over all the additional infomation about the EncryptionMethod.
    • addEncryptionMethodInformation

      void addEncryptionMethodInformation(Element information)
      Adds encryption method information.
      Parameters:
      information - additional encryption method information.
    • removeEncryptionMethodInformation

      void removeEncryptionMethodInformation(Element information)
      Removes encryption method information.
      Parameters:
      information - the information to remove from the EncryptionMethod.