java.lang.Object
ch.admin.bit.jeap.crypto.internal.core.model.DataKey

public final class DataKey extends Object
  • Constructor Details

    • DataKey

      public DataKey(byte[] plaintextDataKey)
  • Method Details

    • plaintextDataKey

      public byte[] plaintextDataKey()
    • generateNonce

      public final byte[] generateNonce(int nonceLengthBytes)
      Generate a new nonce of the given length for this key without repeating nonces.
      Parameters:
      nonceLengthBytes - Size of the nonce in bytes. Must be at least 8.
      Returns:
      The nonce
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object