Package org.bouncycastle.crypto.test
Class AESWrapPadTest
- java.lang.Object
 - 
- org.bouncycastle.util.test.SimpleTest
 - 
- org.bouncycastle.crypto.test.AESWrapPadTest
 
 
 
- 
- All Implemented Interfaces:
 Test
public class AESWrapPadTest extends SimpleTest
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 Constructor Description AESWrapPadTest() 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetName()static voidmain(java.lang.String[] args)voidperformTest() 
 - 
 
- 
- 
Method Detail
- 
getName
public java.lang.String getName()
- Specified by:
 getNamein interfaceTest- Specified by:
 getNamein classSimpleTest
 
- 
performTest
public void performTest() throws java.lang.Exception- Specified by:
 performTestin classSimpleTest- Throws:
 java.lang.Exception
 
- 
main
public static void main(java.lang.String[] args)
 
 - 
 
 -