Class RFC3394WrapEngine

java.lang.Object
org.bouncycastle.crypto.engines.RFC3394WrapEngine
All Implemented Interfaces:
Wrapper
Direct Known Subclasses:
AESWrapEngine, ARIAWrapEngine, CamelliaWrapEngine, SEEDWrapEngine

public class RFC3394WrapEngine extends Object implements Wrapper
an implementation of the AES Key Wrapper from the NIST Key Wrap Specification as described in RFC 3394.

For further details see: https://www.ietf.org/rfc/rfc3394.txt and https://csrc.nist.gov/encryption/kms/key-wrap.pdf.

  • Constructor Details

    • RFC3394WrapEngine

      public RFC3394WrapEngine(BlockCipher engine)
      Create a RFC 3394 WrapEngine specifying the encrypt for wrapping, decrypt for unwrapping.
      Parameters:
      engine - the block cipher to be used for wrapping.
    • RFC3394WrapEngine

      public RFC3394WrapEngine(BlockCipher engine, boolean useReverseDirection)
      Create a RFC 3394 WrapEngine specifying the direction for wrapping and unwrapping..
      Parameters:
      engine - the block cipher to be used for wrapping.
      useReverseDirection - true if engine should be used in decryption mode for wrapping, false otherwise.
  • Method Details