Class 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 Detail

      • AESWrapPadTest

        public AESWrapPadTest()
    • Method Detail

      • performTest

        public void performTest()
                         throws java.lang.Exception
        Specified by:
        performTest in class SimpleTest
        Throws:
        java.lang.Exception
      • main

        public static void main​(java.lang.String[] args)