| /* GENERATED SOURCE. DO NOT MODIFY. */ |
| package com.android.org.bouncycastle.crypto.engines; |
| |
| /** |
| * an implementation of the AES Key Wrapper from the NIST Key Wrap |
| * Specification. |
| * <p> |
| * For further details see: <a href="http://csrc.nist.gov/encryption/kms/key-wrap.pdf">http://csrc.nist.gov/encryption/kms/key-wrap.pdf</a>. |
| * @hide This class is not part of the Android public SDK API |
| */ |
| public class AESWrapEngine |
| extends RFC3394WrapEngine |
| { |
| /** |
| * Create a regular AESWrapEngine specifying the encrypt for wrapping, decrypt for unwrapping. |
| */ |
| public AESWrapEngine() |
| { |
| super(new AESEngine()); |
| } |
| |
| /** |
| * Create an AESWrapEngine where the underlying cipher is set to decrypt for wrapping, encrypt for unwrapping. |
| * |
| * @param useReverseDirection true if underlying cipher should be used in decryption mode, false otherwise. |
| */ |
| public AESWrapEngine(boolean useReverseDirection) |
| { |
| super(new AESEngine(), useReverseDirection); |
| } |
| } |