Class AESWrapEngine

java.lang.Object
org.bouncycastle.crypto.engines.RFC3394WrapEngine
org.bouncycastle.crypto.engines.AESWrapEngine
All Implemented Interfaces:
Wrapper

public class AESWrapEngine extends RFC3394WrapEngine
an implementation of the AES Key Wrapper from the NIST Key Wrap Specification.

For further details see: https://csrc.nist.gov/encryption/kms/key-wrap.pdf.

  • Constructor Details

    • AESWrapEngine

      public AESWrapEngine()
      Create a regular AESWrapEngine specifying the encrypt for wrapping, decrypt for unwrapping.
    • AESWrapEngine

      public AESWrapEngine(boolean useReverseDirection)
      Create an AESWrapEngine where the underlying cipher is (optionally) set to decrypt for wrapping, encrypt for unwrapping.
      Parameters:
      useReverseDirection - true if underlying cipher should be used in decryption mode, false otherwise.