code: public void close() throws IOException {
          input.close();
          try {
              // throw away the unprocessed data
              cipher.doFinal();
          }
          catch (BadPaddingException ex) {
          }
          catch (IllegalBlockSizeException ex) {
          }
          ostart = 0;
          ofinish = 0;
      }
docs: Closes this input stream and releases any system resources
  associated with the stream.
  <p>
  The <code>close</code> method of <code>CipherInputStream</code>
  calls the <code>close</code> method of its underlying input
  stream.
  
  @exception  IOException  if an I/O error occurs.
  @since JCE1.2