public EncryptingStream(BlockCipher cipher, OutputStream outputStream) throws EncryptionError, IOException { transformer = new CTRTransformer(cipher, null); this.outputStream = outputStream; outputStream.write(transformer.getIV()); }
EtaEncryptingStream(OutputStream outputStream, boolean encrypt) throws IOException, EncryptionError { int blockSize = 64; // for SHA256 at least this.outputStream = outputStream; hmac = new HMAC(key); if (encrypt) { transformer = new CTRTransformer(getCipher(), null); outputStream.write(transformer.getIV()); } }