Package org.bouncycastle.crypto.test
Class AESWrapPadTest
java.lang.Object
org.bouncycastle.util.test.SimpleTest
org.bouncycastle.crypto.test.AESWrapPadTest
- All Implemented Interfaces:
Test
This is a test harness I use because I cannot modify the BC test harness without
invalidating the signature on their signed provider library. The code here is not
high quality but it does test the RFC vectors as well as randomly generated values.
The RFC test vectors are tested by making sure both the ciphertext and decrypted
values match the expected values whereas the random values are just checked to make
sure that:
unwrap(wrap(random_value, random_kek), random_kek) == random_value.
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
AESWrapPadTest
public AESWrapPadTest()
-
-
Method Details
-
getName
- Specified by:
getName
in interfaceTest
- Specified by:
getName
in classSimpleTest
-
performTest
- Specified by:
performTest
in classSimpleTest
- Throws:
Exception
-
main
-