Class PGPAEADUtil

java.lang.Object
org.bouncycastle.openpgp.operator.PGPAEADUtil
Direct Known Subclasses:
BcAEADUtil

public class PGPAEADUtil extends Object
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected static long
    getChunkLength(int chunkSize)
    Calculate an actual chunk length from the encoded chunk size.
    protected static byte[]
    getNonce(byte[] iv, long chunkIndex)
    Generate a nonce by xor-ing the given iv with the chunk index.
    protected static void
    xorChunkId(byte[] nonce, long chunkIndex)
    XOR the byte array with the chunk index in-place.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PGPAEADUtil

      protected PGPAEADUtil()
  • Method Details

    • getNonce

      protected static byte[] getNonce(byte[] iv, long chunkIndex)
      Generate a nonce by xor-ing the given iv with the chunk index.
      Parameters:
      iv - initialization vector
      chunkIndex - chunk index
      Returns:
      nonce
    • xorChunkId

      protected static void xorChunkId(byte[] nonce, long chunkIndex)
      XOR the byte array with the chunk index in-place.
      Parameters:
      nonce - byte array
      chunkIndex - chunk index
    • getChunkLength

      protected static long getChunkLength(int chunkSize)
      Calculate an actual chunk length from the encoded chunk size.
      Parameters:
      chunkSize - encoded chunk size
      Returns:
      decoded length