Bouncy Castle Cryptography Library 1.81

org.bouncycastle.openpgp.operator.bc
Class BcAEADUtil.PGPAeadOutputStream

java.lang.Object
  extended byjava.io.OutputStream
      extended byorg.bouncycastle.openpgp.operator.bc.BcAEADUtil.PGPAeadOutputStream
Enclosing class:
BcAEADUtil

protected static class BcAEADUtil.PGPAeadOutputStream
extends java.io.OutputStream


Constructor Summary
BcAEADUtil.PGPAeadOutputStream(boolean isV5StyleAEAD, java.io.OutputStream out, org.bouncycastle.crypto.modes.AEADBlockCipher c, org.bouncycastle.crypto.params.KeyParameter secretKey, byte[] iv, int encAlgorithm, int aeadAlgorithm, int chunkSize)
          OutputStream for AEAD encryption.
 
Method Summary
 void close()
           
 void write(byte[] b, int off, int len)
           
 void write(int b)
           
 
Methods inherited from class java.io.OutputStream
flush, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BcAEADUtil.PGPAeadOutputStream

public BcAEADUtil.PGPAeadOutputStream(boolean isV5StyleAEAD,
                                      java.io.OutputStream out,
                                      org.bouncycastle.crypto.modes.AEADBlockCipher c,
                                      org.bouncycastle.crypto.params.KeyParameter secretKey,
                                      byte[] iv,
                                      int encAlgorithm,
                                      int aeadAlgorithm,
                                      int chunkSize)
OutputStream for AEAD encryption.

Parameters:
isV5StyleAEAD - flavour of AEAD (OpenPGP v5 or v6)
out - underlying OutputStream
c - AEAD cipher
secretKey - secret key
iv - initialization vector
encAlgorithm - encryption algorithm
aeadAlgorithm - aead algorithm
chunkSize - chunk size of the AEAD encryption
Method Detail

write

public void write(int b)
           throws java.io.IOException
Throws:
java.io.IOException

write

public void write(byte[] b,
                  int off,
                  int len)
           throws java.io.IOException
Throws:
java.io.IOException

close

public void close()
           throws java.io.IOException
Throws:
java.io.IOException

Bouncy Castle Cryptography Library 1.81