Class PayloadIvParameterSpec

java.lang.Object
javax.crypto.spec.IvParameterSpec
com.exceptionfactory.jagged.framework.crypto.PayloadIvParameterSpec
All Implemented Interfaces:
AlgorithmParameterSpec

public final class PayloadIvParameterSpec extends IvParameterSpec
Initialization Vector Parameter Specification for Payload encryption and decryption consisting of 12 bytes
  • Constructor Summary

    Constructors
    Constructor
    Description
    Payload Initialization Vector Parameter Specification with starting initialization vector of 12 bytes
  • Method Summary

    Modifier and Type
    Method
    Description
    byte[]
    Get Initialization Vector
    void
    Increment Payload Initialization Vector starting with next to last byte described in age-encryption Payload specification
    boolean
    Determine not first chunk status based on current initialization vector bytes
    void
    Set Last Chunk Flag in Payload Initialization Vector as described in age-encryption Payload specification

    Methods inherited from class java.lang.Object

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

    • PayloadIvParameterSpec

      public PayloadIvParameterSpec()
      Payload Initialization Vector Parameter Specification with starting initialization vector of 12 bytes
  • Method Details

    • getIV

      public byte[] getIV()
      Get Initialization Vector
      Overrides:
      getIV in class IvParameterSpec
      Returns:
      Initialization Vector bytes
    • incrementInitializationVector

      public void incrementInitializationVector()
      Increment Payload Initialization Vector starting with next to last byte described in age-encryption Payload specification
    • setLastChunkFlag

      public void setLastChunkFlag()
      Set Last Chunk Flag in Payload Initialization Vector as described in age-encryption Payload specification
    • isNotFirstChunk

      public boolean isNotFirstChunk()
      Determine not first chunk status based on current initialization vector bytes
      Returns:
      Not First Chunk status