Class FipsInputDecryptor<T extends Parameters>

  • Type Parameters:
    T - the parameters type associated with the final implementation of this decryptor.
    All Implemented Interfaces:
    InputDecryptor<T>

    public abstract class FipsInputDecryptor<T extends Parameters>
    extends java.lang.Object
    implements InputDecryptor<T>
    Base class for the approved mode InputDecryptor implementations.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      abstract java.io.InputStream getDecryptingStream​(java.io.InputStream in)
      Return a stream which will decrypt what it reads from the stream in and pass it through.
      abstract T getParameters()
      Return the parameters for this decryptor.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getDecryptingStream

        public abstract java.io.InputStream getDecryptingStream​(java.io.InputStream in)
        Description copied from interface: InputDecryptor
        Return a stream which will decrypt what it reads from the stream in and pass it through.
        Specified by:
        getDecryptingStream in interface InputDecryptor<T extends Parameters>
        Parameters:
        in - the source of encrypted data..
        Returns:
        a stream which produces decrypted data based on bytes read from in..