Class CipherTransformer

    • Method Detail

      • init

        public void init​(java.util.Map<java.lang.String,​java.lang.String> settings)
                  throws java.lang.Exception
        Initializes the cipher transformer using a settings map. Required settings are: PROPERTY_CIPHER_SPECS, PROPERTY_MASTER_KEY and PROPERTY_MASTER_KEY_SALT.
        Specified by:
        init in class Transformer
        Parameters:
        settings - Implementation-specific setting map
        Throws:
        java.lang.Exception - If the given settings are invalid or insufficient for instantiation
      • createOutputStream

        public java.io.OutputStream createOutputStream​(java.io.OutputStream out)
                                                throws java.io.IOException
        Description copied from class: Transformer
        Create a stream-transforming OutputStream. Depending on the implementation, the bytes written to the output stream might be encrypted, compressed, etc.
        Specified by:
        createOutputStream in class Transformer
        Parameters:
        out - Original output stream which is transformed by this transformer
        Returns:
        Returns a transformed output stream
        Throws:
        java.io.IOException - If an exception occurs when instantiating or writing to the stream
      • createInputStream

        public java.io.InputStream createInputStream​(java.io.InputStream in)
                                              throws java.io.IOException
        Description copied from class: Transformer
        Creates a strea-transforming InputStream. Depending on the implementation, the bytes read from the input stream are uncompressed, decrypted, etc.
        Specified by:
        createInputStream in class Transformer
        Parameters:
        in - Original input stream which is transformed by this transformer
        Returns:
        Returns a transformed input stream
        Throws:
        java.io.IOException - If an exception occurs when instantiating or reading from the stream
      • toString

        public java.lang.String toString()
        Description copied from class: Transformer
        An implementation of a transformer must override this method to identify the type of transformer and/or its settings.
        Specified by:
        toString in class Transformer