aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTink Team <noreply@google.com>2018-04-07 01:14:35 -0400
committerTink Team <noreply@google.com>2018-04-07 01:14:35 -0400
commit7b843369c8680ef26dfde26704ade0ac47ed8d9d (patch)
treef1b06592654c61133da50200db2e17dd03995836
parent353f5f112cd204925ebe3b402ff8544a8e349d7b (diff)
downloadwycheproof-7b843369c8680ef26dfde26704ade0ac47ed8d9d.zip
wycheproof-7b843369c8680ef26dfde26704ade0ac47ed8d9d.tar.gz
wycheproof-7b843369c8680ef26dfde26704ade0ac47ed8d9d.tar.bz2
Testlogs auto-pushed to gh-pages
-rwxr-xr-xtestlogs/AeadCatalogueTest.txt15
-rwxr-xr-xtestlogs/AeadConfigTest.txt15
-rwxr-xr-xtestlogs/AeadFactoryTest.txt15
-rwxr-xr-xtestlogs/AeadKeyTemplatesTest.txt15
-rwxr-xr-xtestlogs/AeadThreadSafetyTest.txt15
-rwxr-xr-xtestlogs/AesCmacTest.txt15
-rwxr-xr-xtestlogs/AesCtrHmacAeadKeyManagerTest.txt15
-rwxr-xr-xtestlogs/AesCtrHmacStreamingKeyManagerTest.txt15
-rwxr-xr-xtestlogs/AesCtrHmacStreamingTest.txt15
-rwxr-xr-xtestlogs/AesCtrJceCipherTest.txt15
-rwxr-xr-xtestlogs/AesCtrKeyManagerTest.txt15
-rwxr-xr-xtestlogs/AesEaxJceTest.txt16
-rwxr-xr-xtestlogs/AesEaxKeyManagerTest.txt15
-rwxr-xr-xtestlogs/AesGcmHkdfStreamingKeyManagerTest.txt15
-rwxr-xr-xtestlogs/AesGcmKeyManagerTest.txt15
-rwxr-xr-xtestlogs/AesSivKeyManagerTest.txt15
-rwxr-xr-xtestlogs/AesSivTest.txt16
-rwxr-xr-xtestlogs/AesUtilTest.txt15
-rwxr-xr-xtestlogs/AwsKmsAeadTest.txt15
-rw-r--r--testlogs/BouncyCastleAllTests.txt4
-rwxr-xr-xtestlogs/BouncyCastleAllTests_1_49.txt391
-rwxr-xr-xtestlogs/BouncyCastleAllTests_1_50.txt505
-rwxr-xr-xtestlogs/BouncyCastleAllTests_1_51.txt532
-rwxr-xr-xtestlogs/BouncyCastleAllTests_1_52.txt535
-rwxr-xr-xtestlogs/BouncyCastleAllTests_1_53.txt556
-rwxr-xr-xtestlogs/BouncyCastleAllTests_1_54.txt592
-rwxr-xr-xtestlogs/BouncyCastleAllTests_1_55.txt596
-rwxr-xr-xtestlogs/BouncyCastleAllTests_1_56.txt1451
-rwxr-xr-xtestlogs/BouncyCastleAllTests_1_57.txt315
-rwxr-xr-xtestlogs/BouncyCastleAllTests_1_58.txt277
-rwxr-xr-xtestlogs/BouncyCastleAllTests_1_59.txt277
-rwxr-xr-xtestlogs/BouncyCastleTest.txt1501
-rwxr-xr-xtestlogs/BytesTest.txt15
-rwxr-xr-xtestlogs/ChaCha20Poly1305KeyManagerTest.txt15
-rwxr-xr-xtestlogs/ChaCha20Poly1305Test.txt16
-rwxr-xr-xtestlogs/ChaCha20Test.txt15
-rwxr-xr-xtestlogs/CleartextKeysetHandleTest.txt15
-rwxr-xr-xtestlogs/ConfigTest.txt15
-rwxr-xr-xtestlogs/ConscryptAllTests_1_0_1.txt100
-rwxr-xr-xtestlogs/CryptoFormatTest.txt15
-rwxr-xr-xtestlogs/DaeadThreadSafetyTest.txt16
-rwxr-xr-xtestlogs/DeterministicAeadCatalogueTest.txt15
-rwxr-xr-xtestlogs/DeterministicAeadConfigTest.txt15
-rwxr-xr-xtestlogs/DeterministicAeadFactoryTest.txt15
-rwxr-xr-xtestlogs/DeterministicAeadKeyTemplatesTest.txt15
-rwxr-xr-xtestlogs/EcdsaProtoTest.txt15
-rwxr-xr-xtestlogs/EcdsaSignJceTest.txt15
-rwxr-xr-xtestlogs/EcdsaSignKeyManagerTest.txt15
-rwxr-xr-xtestlogs/EcdsaVerifyJceTest.txt18
-rwxr-xr-xtestlogs/EcdsaVerifyKeyManagerTest.txt15
-rwxr-xr-xtestlogs/EciesAeadHkdfHybridDecryptTest.txt15
-rwxr-xr-xtestlogs/EciesAeadHkdfHybridEncryptTest.txt15
-rwxr-xr-xtestlogs/EciesAeadHkdfPrivateKeyManagerTest.txt15
-rwxr-xr-xtestlogs/Ed25519PrivateKeyManagerTest.txt15
-rwxr-xr-xtestlogs/Ed25519PublicKeyManagerTest.txt15
-rwxr-xr-xtestlogs/Ed25519SignTest.txt16
-rwxr-xr-xtestlogs/Ed25519Test.txt15
-rwxr-xr-xtestlogs/Ed25519VerifyTest.txt16
-rwxr-xr-xtestlogs/EllipticCurvesTest.txt17
-rwxr-xr-xtestlogs/EncryptThenAuthenticateTest.txt15
-rwxr-xr-xtestlogs/EngineFactoryTest.txt23
-rwxr-xr-xtestlogs/Field25519Test.txt15
-rwxr-xr-xtestlogs/HkdfTest.txt15
-rwxr-xr-xtestlogs/HmacKeyManagerTest.txt15
-rwxr-xr-xtestlogs/HybridConfigTest.txt15
-rwxr-xr-xtestlogs/HybridDecryptCatalogueTest.txt15
-rwxr-xr-xtestlogs/HybridEncryptCatalogueTest.txt15
-rwxr-xr-xtestlogs/HybridEncryptFactoryTest.txt15
-rwxr-xr-xtestlogs/HybridKeyTemplatesTest.txt15
-rwxr-xr-xtestlogs/ImmutableByteArrayTest.txt15
-rwxr-xr-xtestlogs/IntegrationTest.txt15
-rwxr-xr-xtestlogs/JsonKeysetReaderTest.txt15
-rwxr-xr-xtestlogs/JsonKeysetWriterTest.txt15
-rwxr-xr-xtestlogs/JsonTest.txt364
-rwxr-xr-xtestlogs/KeysDownloaderTest.txt15
-rwxr-xr-xtestlogs/KeysetHandleTest.txt15
-rwxr-xr-xtestlogs/KeysetManagerTest.txt15
-rwxr-xr-xtestlogs/KmsAeadKeyManagerTest.txt15
-rwxr-xr-xtestlogs/KmsEnvelopeAeadKeyManagerTest.txt21
-rwxr-xr-xtestlogs/MacCatalogueTest.txt15
-rwxr-xr-xtestlogs/MacConfigTest.txt15
-rwxr-xr-xtestlogs/MacFactoryTest.txt1215
-rwxr-xr-xtestlogs/MacJceTest.txt15
-rwxr-xr-xtestlogs/MacKeyTemplatesTest.txt15
-rwxr-xr-xtestlogs/NoSecretKeysetHandleTest.txt15
-rwxr-xr-xtestlogs/OpenJDKTest.txt69
-rwxr-xr-xtestlogs/Poly1305Test.txt15
-rwxr-xr-xtestlogs/PrimitiveSetTest.txt15
-rwxr-xr-xtestlogs/PublicKeySignCatalogueTest.txt15
-rwxr-xr-xtestlogs/PublicKeySignFactoryTest.txt21
-rwxr-xr-xtestlogs/PublicKeyVerifyCatalogueTest.txt15
-rwxr-xr-xtestlogs/PublicKeyVerifyFactoryTest.txt23
-rwxr-xr-xtestlogs/RegistryEciesAeadHkdfDemHelperTest.txt15
-rwxr-xr-xtestlogs/RegistryTest.txt23
-rwxr-xr-xtestlogs/RewindableReadableByteChannelTest.txt15
-rwxr-xr-xtestlogs/SignatureConfigTest.txt15
-rwxr-xr-xtestlogs/SignatureKeyTemplatesTest.txt15
-rwxr-xr-xtestlogs/SignatureThreadSafetyTest.txt15
-rw-r--r--testlogs/SpongyCastleAllTests_1_53.txt4
-rw-r--r--testlogs/SpongyCastleAllTests_1_54.txt4
-rwxr-xr-xtestlogs/StreamingAeadCatalogueTest.txt15
-rwxr-xr-xtestlogs/StreamingAeadConfigTest.txt15
-rwxr-xr-xtestlogs/StreamingAeadFactoryTest.txt15
-rwxr-xr-xtestlogs/StreamingAeadKeyTemplatesTest.txt15
-rwxr-xr-xtestlogs/StreamingAeadThreadSafetyTest.txt15
-rwxr-xr-xtestlogs/StreamingAeadUtilTest.txt15
-rwxr-xr-xtestlogs/TinkConfigTest.txt15
-rwxr-xr-xtestlogs/TinkProtoTest.txt15
-rwxr-xr-xtestlogs/UtilTest.txt15
-rwxr-xr-xtestlogs/ValidatorsTest.txt15
-rwxr-xr-xtestlogs/X25519Test.txt16
-rwxr-xr-xtestlogs/aead_catalogue_test.txt12
-rwxr-xr-xtestlogs/aead_config_test.txt16
-rwxr-xr-xtestlogs/aead_factory_test.txt14
-rwxr-xr-xtestlogs/aead_set_wrapper_test.txt12
-rwxr-xr-xtestlogs/aes_ctr_boringssl_test.txt22
-rwxr-xr-xtestlogs/aes_ctr_hmac_aead_key_manager_test.txt22
-rwxr-xr-xtestlogs/aes_gcm_boringssl_test.txt16
-rwxr-xr-xtestlogs/aes_gcm_key_manager_test.txt22
-rwxr-xr-xtestlogs/binary_keyset_reader_test.txt20
-rwxr-xr-xtestlogs/binary_keyset_writer_test.txt18
-rwxr-xr-xtestlogs/cleartext_keyset_handle_test.txt12
-rwxr-xr-xtestlogs/common_enums_test.txt16
-rwxr-xr-xtestlogs/config_test.txt12
-rwxr-xr-xtestlogs/crypto_format_test.txt18
-rwxr-xr-xtestlogs/ec_util_test.txt12
-rwxr-xr-xtestlogs/ecdsa_sign_boringssl_test.txt12
-rwxr-xr-xtestlogs/ecdsa_sign_key_manager_test.txt20
-rwxr-xr-xtestlogs/ecdsa_verify_boringssl_test.txt18
-rwxr-xr-xtestlogs/ecdsa_verify_key_manager_test.txt20
-rwxr-xr-xtestlogs/ecies_aead_hkdf_hybrid_decrypt_test.txt14
-rwxr-xr-xtestlogs/ecies_aead_hkdf_hybrid_encrypt_test.txt14
-rwxr-xr-xtestlogs/ecies_aead_hkdf_private_key_manager_test.txt20
-rwxr-xr-xtestlogs/ecies_aead_hkdf_public_key_manager_test.txt20
-rwxr-xr-xtestlogs/ecies_hkdf_recipient_kem_boringssl_test.txt12
-rwxr-xr-xtestlogs/ecies_hkdf_sender_kem_boringssl_test.txt14
-rwxr-xr-xtestlogs/encrypt_then_authenticate_test.txt28
-rwxr-xr-xtestlogs/enums_test.txt16
-rwxr-xr-xtestlogs/errors_test.txt12
-rwxr-xr-xtestlogs/go_default_test.txt3
-rwxr-xr-xtestlogs/go_default_xtest.txt3
-rwxr-xr-xtestlogs/hkdf_test.txt14
-rwxr-xr-xtestlogs/hmac_boringssl_test.txt16
-rwxr-xr-xtestlogs/hmac_key_manager_test.txt22
-rwxr-xr-xtestlogs/hybrid_config_test.txt14
-rwxr-xr-xtestlogs/hybrid_decrypt_catalogue_test.txt12
-rwxr-xr-xtestlogs/hybrid_decrypt_config_test.txt16
-rwxr-xr-xtestlogs/hybrid_decrypt_factory_test.txt14
-rwxr-xr-xtestlogs/hybrid_decrypt_set_wrapper_test.txt12
-rwxr-xr-xtestlogs/hybrid_encrypt_catalogue_test.txt12
-rwxr-xr-xtestlogs/hybrid_encrypt_config_test.txt16
-rwxr-xr-xtestlogs/hybrid_encrypt_factory_test.txt14
-rwxr-xr-xtestlogs/hybrid_encrypt_set_wrapper_test.txt12
-rw-r--r--testlogs/index.html183
-rwxr-xr-xtestlogs/json_keyset_reader_test.txt20
-rwxr-xr-xtestlogs/json_keyset_writer_test.txt18
-rwxr-xr-xtestlogs/keyset_handle_test.txt16
-rwxr-xr-xtestlogs/keyset_manager_test.txt12
-rwxr-xr-xtestlogs/mac_catalogue_test.txt12
-rwxr-xr-xtestlogs/mac_config_test.txt16
-rwxr-xr-xtestlogs/mac_factory_test.txt14
-rwxr-xr-xtestlogs/mac_set_wrapper_test.txt12
-rwxr-xr-xtestlogs/primitive_set_test.txt16
-rwxr-xr-xtestlogs/public_key_sign_catalogue_test.txt12
-rwxr-xr-xtestlogs/public_key_sign_factory_test.txt14
-rwxr-xr-xtestlogs/public_key_sign_set_wrapper_test.txt12
-rwxr-xr-xtestlogs/public_key_verify_catalogue_test.txt12
-rwxr-xr-xtestlogs/public_key_verify_factory_test.txt14
-rwxr-xr-xtestlogs/public_key_verify_set_wrapper_test.txt12
-rwxr-xr-xtestlogs/random_test.txt12
-rwxr-xr-xtestlogs/registry_test.txt22
-rwxr-xr-xtestlogs/signature_config_test.txt14
-rwxr-xr-xtestlogs/subtle_util_boringssl_test.txt14
-rwxr-xr-xtestlogs/tink_config_test.txt14
174 files changed, 9825 insertions, 2006 deletions
diff --git a/testlogs/AeadCatalogueTest.txt b/testlogs/AeadCatalogueTest.txt
new file mode 100755
index 0000000..5896f26
--- /dev/null
+++ b/testlogs/AeadCatalogueTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+..
+Time: 0.114
+
+OK (2 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:53 --
+
diff --git a/testlogs/AeadConfigTest.txt b/testlogs/AeadConfigTest.txt
new file mode 100755
index 0000000..9de969c
--- /dev/null
+++ b/testlogs/AeadConfigTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+....
+Time: 0.129
+
+OK (4 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:56 --
+
diff --git a/testlogs/AeadFactoryTest.txt b/testlogs/AeadFactoryTest.txt
new file mode 100755
index 0000000..fd77010
--- /dev/null
+++ b/testlogs/AeadFactoryTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+....
+Time: 0.342
+
+OK (4 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:43 --
+
diff --git a/testlogs/AeadKeyTemplatesTest.txt b/testlogs/AeadKeyTemplatesTest.txt
new file mode 100755
index 0000000..d50c8f4
--- /dev/null
+++ b/testlogs/AeadKeyTemplatesTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+............
+Time: 0.312
+
+OK (12 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:45 --
+
diff --git a/testlogs/AeadThreadSafetyTest.txt b/testlogs/AeadThreadSafetyTest.txt
new file mode 100755
index 0000000..ff2e646
--- /dev/null
+++ b/testlogs/AeadThreadSafetyTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+....
+Time: 0.66
+
+OK (4 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:52 --
+
diff --git a/testlogs/AesCmacTest.txt b/testlogs/AesCmacTest.txt
new file mode 100755
index 0000000..2d57426
--- /dev/null
+++ b/testlogs/AesCmacTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+......
+Time: 0.642
+
+OK (6 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:55 --
+
diff --git a/testlogs/AesCtrHmacAeadKeyManagerTest.txt b/testlogs/AesCtrHmacAeadKeyManagerTest.txt
new file mode 100755
index 0000000..a8dd939
--- /dev/null
+++ b/testlogs/AesCtrHmacAeadKeyManagerTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+..
+Time: 0.249
+
+OK (2 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:44 --
+
diff --git a/testlogs/AesCtrHmacStreamingKeyManagerTest.txt b/testlogs/AesCtrHmacStreamingKeyManagerTest.txt
new file mode 100755
index 0000000..0abe588
--- /dev/null
+++ b/testlogs/AesCtrHmacStreamingKeyManagerTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+...
+Time: 0.484
+
+OK (3 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:54 --
+
diff --git a/testlogs/AesCtrHmacStreamingTest.txt b/testlogs/AesCtrHmacStreamingTest.txt
new file mode 100755
index 0000000..d2150fe
--- /dev/null
+++ b/testlogs/AesCtrHmacStreamingTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+........................
+Time: 21.913
+
+OK (24 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:52:04 --
+
diff --git a/testlogs/AesCtrJceCipherTest.txt b/testlogs/AesCtrJceCipherTest.txt
new file mode 100755
index 0000000..4622dd8
--- /dev/null
+++ b/testlogs/AesCtrJceCipherTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+....
+Time: 0.489
+
+OK (4 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:47 --
+
diff --git a/testlogs/AesCtrKeyManagerTest.txt b/testlogs/AesCtrKeyManagerTest.txt
new file mode 100755
index 0000000..43d1ae9
--- /dev/null
+++ b/testlogs/AesCtrKeyManagerTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+..
+Time: 0.158
+
+OK (2 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:50 --
+
diff --git a/testlogs/AesEaxJceTest.txt b/testlogs/AesEaxJceTest.txt
new file mode 100755
index 0000000..c91c659
--- /dev/null
+++ b/testlogs/AesEaxJceTest.txt
@@ -0,0 +1,16 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+...Total 155 test cases for algorithm AES-EAX with generator version 0.4
+Number of tests skipped: 53..
+Time: 0.918
+
+OK (5 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:47 --
+
diff --git a/testlogs/AesEaxKeyManagerTest.txt b/testlogs/AesEaxKeyManagerTest.txt
new file mode 100755
index 0000000..bce0ec7
--- /dev/null
+++ b/testlogs/AesEaxKeyManagerTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+.....
+Time: 0.451
+
+OK (5 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:48 --
+
diff --git a/testlogs/AesGcmHkdfStreamingKeyManagerTest.txt b/testlogs/AesGcmHkdfStreamingKeyManagerTest.txt
new file mode 100755
index 0000000..2b564b0
--- /dev/null
+++ b/testlogs/AesGcmHkdfStreamingKeyManagerTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+...
+Time: 0.399
+
+OK (3 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:48 --
+
diff --git a/testlogs/AesGcmKeyManagerTest.txt b/testlogs/AesGcmKeyManagerTest.txt
new file mode 100755
index 0000000..cee49c4
--- /dev/null
+++ b/testlogs/AesGcmKeyManagerTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+.....
+Time: 0.373
+
+OK (5 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:54 --
+
diff --git a/testlogs/AesSivKeyManagerTest.txt b/testlogs/AesSivKeyManagerTest.txt
new file mode 100755
index 0000000..cf1c5f9
--- /dev/null
+++ b/testlogs/AesSivKeyManagerTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+....
+Time: 0.338
+
+OK (4 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:42 --
+
diff --git a/testlogs/AesSivTest.txt b/testlogs/AesSivTest.txt
new file mode 100755
index 0000000..749669c
--- /dev/null
+++ b/testlogs/AesSivTest.txt
@@ -0,0 +1,16 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+......Total 442 test cases for algorithm AES-SIV-CMAC with generator version 0.4
+Number of tests skipped: 295..
+Time: 0.871
+
+OK (8 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:52:06 --
+
diff --git a/testlogs/AesUtilTest.txt b/testlogs/AesUtilTest.txt
new file mode 100755
index 0000000..26a2ae2
--- /dev/null
+++ b/testlogs/AesUtilTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+....
+Time: 0.018
+
+OK (4 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:52:05 --
+
diff --git a/testlogs/AwsKmsAeadTest.txt b/testlogs/AwsKmsAeadTest.txt
new file mode 100755
index 0000000..0cda6e6
--- /dev/null
+++ b/testlogs/AwsKmsAeadTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+....
+Time: 2.063
+
+OK (4 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:52:00 --
+
diff --git a/testlogs/BouncyCastleAllTests.txt b/testlogs/BouncyCastleAllTests.txt
new file mode 100644
index 0000000..79afdb5
--- /dev/null
+++ b/testlogs/BouncyCastleAllTests.txt
@@ -0,0 +1,4 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+....E.....E....... \ No newline at end of file
diff --git a/testlogs/BouncyCastleAllTests_1_49.txt b/testlogs/BouncyCastleAllTests_1_49.txt
index e7e1c16..6591055 100755
--- a/testlogs/BouncyCastleAllTests_1_49.txt
+++ b/testlogs/BouncyCastleAllTests_1_49.txt
@@ -480,38 +480,39 @@ X509StreamParser.ATTRIBUTECERTIFICATE
X509StreamParser.CERTIFICATE
X509StreamParser.CERTIFICATEPAIR
X509StreamParser.CRL
-.........E........Invalid DSA signature was verified:303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360500
+.........E..E..testDhiesBasic:d5352c93ca5f8208ccb11c3f8d7324ccd32bf6e5dde4e7b20e0f4e84f7ef3bd6ab7a0eee24b822fc1d935e047ee44afa961a7217174b28c078210e708222a8fa5e6cfc538b21db788dc26bb6079c6c9f2d4885aa5265ceacd9a6c90ac41e9b21ec7464325589d5b7117ba065846b531aba95a2cad3ecf1be80cdbdb6ce63becf9a20907422460d274dac7a055f4a79507e6e4deae4272037f102c1dc7684ca7eca2daf0d43c9973bd276fea0fe3b4b8635c367d8e89353f1b5ab398b8a66429e8e59e60091bb819f2a39497c119a7a4e9fa6e89886fa2bfa18d38644289959315108ca84714b932e3a40f7a2c7726206690f9bf66db0f8b15c976f1d93db4669abb603570f5c12bd97c9011cc4e76766bd1156b382cbd84909de9e20e9c135d971ddce8d
+..E..Invalid DSA signature was verified:303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360500
Invalid DSA signature was verified:303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862363000
Invalid DSA signature was verified:305c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236
E.E..testDefaultSize: keysize=1024
E.E...testTiming: SHA1WITHDSA
-count:50000 cutoff:2641313 relative average:1.0008126895455938 sigmas:0.31475330757212194
-count:25000 cutoff:516468 relative average:0.88707349014744 sigmas:30.926198393288264
-count:12501 cutoff:509810 relative average:0.6796322613918933 sigmas:62.04142732276982
-count:6251 cutoff:505721 relative average:0.47954535271098253 sigmas:71.27188868662347
-count:3125 cutoff:502308 relative average:0.29645591253034664 sigmas:68.12036335231655
-count:1563 cutoff:499225 relative average:0.17524457595428672 sigmas:56.47617779216166
-count:783 cutoff:496220 relative average:0.09599738527040276 sigmas:43.81382759759459
-count:391 cutoff:492900 relative average:0.043838453626093364 sigmas:32.747660541515586
-count:196 cutoff:490170 relative average:0.02852706464869439 sigmas:23.556966750891508
-count:98 cutoff:487413 relative average:0.014564484601047496 sigmas:16.89669931000792
-count:49 cutoff:485393 relative average:0.008687269920497875 sigmas:12.01902810281257
-count:25 cutoff:481888 relative average:0.009770929487182414 sigmas:8.575635306299523
-count:13 cutoff:477286 relative average:8.520022686376173E-4 sigmas:6.239677245936125
+count:50000 cutoff:865607 relative average:0.9990460322786007 sigmas:0.3694701097799026
+count:25000 cutoff:140003 relative average:0.9302263873645854 sigmas:19.108290779522015
+count:12501 cutoff:136620 relative average:0.821279501458563 sigmas:34.61046005918642
+count:6252 cutoff:135138 relative average:0.6517215811331181 sigmas:47.69761636392406
+count:3127 cutoff:134103 relative average:0.47670561531163225 sigmas:50.683972016684585
+count:1563 cutoff:133272 relative average:0.3214509608689312 sigmas:46.464509425939404
+count:783 cutoff:132494 relative average:0.22042590931459027 sigmas:37.783214619416555
+count:391 cutoff:131720 relative average:0.16337152917028214 sigmas:28.65376176860499
+count:196 cutoff:130977 relative average:0.16134225892147175 sigmas:20.33636944792537
+count:98 cutoff:130255 relative average:0.19280712162957014 sigmas:13.840474732111984
+count:49 cutoff:129363 relative average:0.24590858132778354 sigmas:9.142872554843809
+count:25 cutoff:128562 relative average:0.3968960757910419 sigmas:5.223033194870425
+count:13 cutoff:127015 relative average:0.5576916493013885 sigmas:2.7622147647877258
E...java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
-..Encoded ECPrivateKey:3082024b0201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255102010104820155308201510201010420573c7896b83f431ab4ea68360b73ddd4cea88cbe271cc4584befa47c7e5ba608a081e33081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101a144034200040c92c52cddc8a129a109c6c570cbdebdf2286c65a60a479bfa570be4df515df0cddea98ea6b7f07f5d8ea375d5b567ae52975cc89e84f8c7edc78814e5f4d693
+..Encoded ECPrivateKey:3082024b0201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201010482015530820151020101042057c7b4293e28146a5a1de7bdaa4f6fa2c8c9576133032c96627dfa0934e29d15a081e33081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101a144034200047b9aaddbcbb5b0288aa3a5f00b12eed9056bab882a96c6797a791fa01f312fa7f1d88862a98f84f9045a982c75579672a012eb28f0635e00db4b0c8238a2bf73
...Generated shared secret with a modified order:ECDHC
-expected:cffdc6bb37e14b5ffce5bb9c33a3a69a58d37e36957f72e2ec1ff9ef588f4d0b computed:cffdc6bb37e14b5ffce5bb9c33a3a69a58d37e36957f72e2ec1ff9ef588f4d0b
+expected:6f0cc9898dc1b05321bd91505393430937b77c288b8a5427fc99f46db873a8e4 computed:6f0cc9898dc1b05321bd91505393430937b77c288b8a5427fc99f46db873a8e4
Generated shared secret with a modified order:ECDHC
-expected:4fcd65dfbf7a0e4fc86fd5e1fa830fb64ecbc3d839b71d862e72ea3ec59c6677 computed:4fcd65dfbf7a0e4fc86fd5e1fa830fb64ecbc3d839b71d862e72ea3ec59c6677
+expected:0bd17d6a3de56d260ea5fc6d05b5a5f8443acc3d9503ac5ebd787d852745b6d0 computed:0bd17d6a3de56d260ea5fc6d05b5a5f8443acc3d9503ac5ebd787d852745b6d0
..E.Generated shared secret with a modified order:ECDH
-expected:78e680c27ee19f0c5627664f49ce75dd0eab5e150acb282b96c06a28fb264e7f computed:78e680c27ee19f0c5627664f49ce75dd0eab5e150acb282b96c06a28fb264e7f
+expected:7ea9281c77f7a95d8691b938204bfffd42455ff0f100d939868735f16bb5f3aa computed:7ea9281c77f7a95d8691b938204bfffd42455ff0f100d939868735f16bb5f3aa
Generated shared secret with a modified order:ECDH
-expected:061e2951442e51d91848dfefb4b12d0cf5e9d045ef7db010850e7c0c9190947f computed:061e2951442e51d91848dfefb4b12d0cf5e9d045ef7db010850e7c0c9190947f
+expected:576c7d909f20777398317d820d5b25561c5c39a843342ca9fa373c82c9fc8d77 computed:576c7d909f20777398317d820d5b25561c5c39a843342ca9fa373c82c9fc8d77
..E...E.Invalid ECDSA signature was verified:3045022100b7babae9332b54b8a3a05b7004579821a887a1b21465f7db8a3d491b39fd2c3f0220747291dd2f3f44af7ace68ea33431d6f94e418c106a6e76285cd59f43260ecce0000
Invalid ECDSA signature was verified:3047022100b7babae9332b54b8a3a05b7004579821a887a1b21465f7db8a3d491b39fd2c3f0220747291dd2f3f44af7ace68ea33431d6f94e418c106a6e76285cd59f43260ecce0500
Invalid ECDSA signature was verified:3047022100b7babae9332b54b8a3a05b7004579821a887a1b21465f7db8a3d491b39fd2c3f0220747291dd2f3f44af7ace68ea33431d6f94e418c106a6e76285cd59f43260ecce3000
@@ -521,37 +522,39 @@ Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Curve:secp256r1
Order:115792089210356248762697446949407573529996955224135760342422259061068512044369
Private key:
-S:60383903511860935141104135100596191639976624129249493538387822591747576574030
-encoded:308193020100301306072a8648ce3d020106082a8648ce3d03010704793077020101042085801407164c6cc89f6826c82526e4c7b04a00a9c20a59d3a067f108eae4304ea00a06082a8648ce3d030107a14403420004b7ab9ba6b852e977f2c1fbf12a47fc60df480c69d7258c50320baac54205e9423041dd3e0316d409ad13c1c3706619345004e9388e405335c88edf14df27ebfc
+S:110618996408139957555067955641235474118685521751805571167866611289459201984852
+encoded:308193020100301306072a8648ce3d020106082a8648ce3d030107047930770201010420f490221a9973eb7160819b7d6f996a54b02d976a830219db87e5383e1c54c954a00a06082a8648ce3d030107a14403420004f2d33f038e9755ef97d88d5a93c48e8883d497a86d578982554c2172325fae75cfe8d1566abfe1b4df52d93eba0c0508c4bf92e6b29a0506a15f554684d96b33
Public key:
-X:83076456404261321757001752145751651541267162713141972883214017938932151740738
-Y:21827388748992043582953241085900878193583131927692683485884355321393115032572
-encoded:3059301306072a8648ce3d020106082a8648ce3d03010703420004b7ab9ba6b852e977f2c1fbf12a47fc60df480c69d7258c50320baac54205e9423041dd3e0316d409ad13c1c3706619345004e9388e405335c88edf14df27ebfc
-Signature:304502205d7bafb563f18dffe02be083bb63e5e837c76cea19adee9878827d2e5bd4ddb8022100e49fd913e47654cce35139b69dbdf9ab7cfb43b45a68aa1eb8b5bd8f4fb9eabd
-r:42283629803097837203374110196756417474948844794996767504174864452353168563640
-s:103409756375540621039495971842337375957648558954553839709838987733478223243965
-.BC curve:secp256r1 countLsb:501 countMsb:514
-BC curve:secp224r1 countLsb:495 countMsb:518
-BC curve:secp384r1 countLsb:540 countMsb:514
-BC curve:secp521r1 countLsb:540 countMsb:502
-BC curve:brainpoolP256r1 countLsb:504 countMsb:497
+X:109832948993734994194515373926363776497503395993327026301252211546053152845429
+Y:94040112970548658616421321816256981591976245602910792540930610180194968365875
+encoded:3059301306072a8648ce3d020106082a8648ce3d03010703420004f2d33f038e9755ef97d88d5a93c48e8883d497a86d578982554c2172325fae75cfe8d1566abfe1b4df52d93eba0c0508c4bf92e6b29a0506a15f554684d96b33
+Signature:3045022100a2bd34a6e6fae65e43b55bddb43ba36460f421209b2ed33569a7fc72a997c0cf02200816214f5b7fd1a0e3fe680351678f8ab7eebc9cf6b3a1bbd5ed4db774d184e7
+r:73608978956218490717151586659524501182359479677973230455116402523228824125647
+s:3657603321192486527254526111365948881305939025269367823027879625649971889383
+.BC curve:secp256r1 countLsb:509 countMsb:501
+BC curve:secp224r1 countLsb:504 countMsb:505
+BC curve:secp384r1 countLsb:529 countMsb:497
+BC curve:secp521r1 countLsb:509 countMsb:518
+BC curve:brainpoolP256r1 countLsb:490 countMsb:530
..testTiming algorithm:SHA256WithECDSA
-count:50000 cutoff:62075859 relative average:0.9985632386088987 sigmas:0.556455294020907
-count:25000 cutoff:6888031 relative average:0.8786709038555692 sigmas:33.2273414200089
-count:12500 cutoff:6816094 relative average:0.7460850789011708 sigmas:49.17041303846679
-count:6250 cutoff:6769405 relative average:0.6184790383344018 sigmas:52.24190921632799
-count:3125 cutoff:6732658 relative average:0.4718226541345856 sigmas:51.140551609519626
-count:1563 cutoff:6701493 relative average:0.36289523314135236 sigmas:43.6265601126236
-count:782 cutoff:6671107 relative average:0.23945175390242593 sigmas:36.837552943570465
-count:391 cutoff:6643539 relative average:0.1433659330344476 sigmas:29.33893518273304
-count:196 cutoff:6615463 relative average:0.08497446220929332 sigmas:22.188190103471555
-count:98 cutoff:6589470 relative average:0.04530417260397051 sigmas:16.369623456791317
-count:49 cutoff:6565633 relative average:0.01954622506633616 sigmas:11.887370268604647
-count:25 cutoff:6547526 relative average:0.005682519862347822 sigmas:8.61104197226136
-count:13 cutoff:6514245 relative average:0.001820624806805774 sigmas:6.233628200124062
+count:50000 cutoff:26547128 relative average:0.9983937742255538 sigmas:0.6220885674679637
+count:25000 cutoff:7672208 relative average:0.9015621676008925 sigmas:26.958310658452042
+count:12500 cutoff:7581862 relative average:0.760446109850902 sigmas:46.389411353332875
+count:6250 cutoff:7527682 relative average:0.6161909607343313 sigmas:52.555217145048196
+count:3125 cutoff:7486740 relative average:0.4823466667439558 sigmas:50.12156847023543
+count:1563 cutoff:7452295 relative average:0.33184559910754535 sigmas:45.752723337441196
+count:782 cutoff:7419336 relative average:0.2138668944272378 sigmas:38.07676902263844
+count:391 cutoff:7389484 relative average:0.12673099713227903 sigmas:29.908666559318917
+count:196 cutoff:7355689 relative average:0.07778283354452369 sigmas:22.362577830783252
+count:98 cutoff:7321136 relative average:0.03970033412602194 sigmas:16.46570927089496
+count:49 cutoff:7280465 relative average:0.04852364161314054 sigmas:11.536037764486581
+count:25 cutoff:7258752 relative average:0.08121868295184007 sigmas:7.956879610862312
+count:13 cutoff:7228108 relative average:0.04005675857964433 sigmas:5.994843621246192
E...Skipping because of:java.security.NoSuchAlgorithmException: Cannot find any provider supporting ECIESWITHAES-CBC
Skipping because of:java.security.NoSuchAlgorithmException: Cannot find any provider supporting ECIESWITHAES-CBC/NONE/PKCS7PADDING
-........No implementation for:ECIESWithAES-CBC
+.04d483fd97fbb0ffb962a6ffc4f7e00029ed8dce78db91b8c62691cb7211c62d50085ffb3eadfc1ccc3c78793798761387f0dfa2b29b91db78a6ca16fe3b99cd653105c1cfde6aae867a9d8bdfda6dc535f0341d18528aa04d5663fc7d67cafc9ea34d3e0050a4ece550354e4c44ab66b6f76eaf78c8406412c0bcf634
+ECIES:javax.crypto.BadPaddingException: Invalid MAC.
+...E...E.No implementation for:ECIESWithAES-CBC
..........Exceptions for RSA/ECB/PKCS1PADDING
javax.crypto.BadPaddingException: unknown block type
javax.crypto.BadPaddingException: block truncated
@@ -561,25 +564,25 @@ E...testDefaultSize: keysize=2048
....Message:Hello
Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Public key:
-Modulus:16373882534756519757297613956310685299581413169326358496335140954586054543447686722919713254423437059868681668017951130700094749165789552475534017132146162842651032210297766524012538266346114651743031445359654958658772620808282014813062367843752628445333034252840526480965438692637772918858594828454274351820313073582072208138641201039887303961481837262166616923221544746459045065425757609286911832135110673043681865452978583870925759328754534394998595084543267780917113942133420076729538595959160227262965120979730786539542775715698961042663110130975842305150438210506152246253482199654471379093392150275465966440331
+Modulus:22035336215711902457917816917312404269989090602806356135928474540508215539694330949477936947121267826697840261117548025672797597653733351325349232338412221174958056552785330421830813441838262899469044399322425721574118824973718853707528663242484067344873374388403017222805615418666224678149412528913975168008741445027323546856217546315742309557723224239804442323211681549767307013301170558654300077281592518138030030035978573903402354961469977528421416251087735671748746101435007311558124210026494223864053139596300949186007225640026569285437920557918146932032238732288458855652308721076493066966509806442500544840787
E:65537
-encoded:30820122300d06092a864886f70d01010105000382010f003082010a028201010081b4c53747d9fa2f30ffaaf20bd27f7f61fc8f1f713b5724e7fcfd91de6fa577a54c382ec102f4f283929577a2078e1babc35c38b5d0796621d86adc8d0f011e55715b5fcedb0e87732529e51317a267e6fe5e1d57d54ebaae3a0f43b576754d3ecb948c9d241b2948c235ca5a0c743d9270b91445a93efe6f9865af00c310f0f988b5adda0dbc5808d27c6cb88c4ea53ca08f3c9219cbd876d357a5f45cf3c1be033c440cf027411d98f626f07d284238c64e8f35272c79944e0b2cd80b2c4c58663d1419668937f7ffa3b3a7095af0d65108fc7da8aea1fa2cedcac7da771ce30ae8569be62410127fdf1afe8959aa26cbf359166128cb2cfebc695ba2cf8b0203010001
+encoded:30820122300d06092a864886f70d01010105000382010f003082010a0282010100ae8db144747643912d85f4fdae65f283191d1fdc9dec642e67a3196365696dd1bb419b29fe24483f73fb474afefe3599093d4b8cf9ca1ce9b1299eb01d8d4e8786cc1739b7c6741cdf828c8a291e6297b9b068634cb3433c4225527cb00753eec26fc4860f46c945eea9da8317122beedbdf9d83b9db5eb69009a4d1176801bb86dc320b6fbfb1bd360f6ee3ea97d9c37ff173f30635af76f6736dde92629dbf9d8283fa510c223a2caa8f391c6edbcd2a32ab5895cb024012415b8942645b9b09dd71757b3198608ff7e3b97ca904cc90242b0ebf509fd78b0bf8e17ab279ed7fa5bccfe67b3e9ac5c40e5b61b02b162128c0aa0025e06b66e0478ba454c4530203010001
Private key:
-D:4283287946898176216779991358575924878710098835389643866230826197803123717790975192299549323799310388854977776164605553881355942134951189215871266455796173394790870748025465146217723668130030205677442224991164145616155725943164729266752235139132017975598357252097257823667111417162549077939358678899248966043655262929160145160571947739933008227791304723367395538453145635985333621707056391633587842615427809778362773282306270715279798537401198542840031547363180042345780672171300554772632602192287279000803590456383521384857957627167674278153365774095669465158296325701685631557684260898717908622078994685391730093697
-encoded:308204bd020100300d06092a864886f70d0101010500048204a7308204a3020100028201010081b4c53747d9fa2f30ffaaf20bd27f7f61fc8f1f713b5724e7fcfd91de6fa577a54c382ec102f4f283929577a2078e1babc35c38b5d0796621d86adc8d0f011e55715b5fcedb0e87732529e51317a267e6fe5e1d57d54ebaae3a0f43b576754d3ecb948c9d241b2948c235ca5a0c743d9270b91445a93efe6f9865af00c310f0f988b5adda0dbc5808d27c6cb88c4ea53ca08f3c9219cbd876d357a5f45cf3c1be033c440cf027411d98f626f07d284238c64e8f35272c79944e0b2cd80b2c4c58663d1419668937f7ffa3b3a7095af0d65108fc7da8aea1fa2cedcac7da771ce30ae8569be62410127fdf1afe8959aa26cbf359166128cb2cfebc695ba2cf8b02030100010282010021ee20092e0a9f9fe8b97906888130492a60df2fe2771b7cd41322621e46268afdfaca57b0b60d4dc38d7cfc26aec34609d0b9373c98a4a94b014a3317d36cff7a6a84f4b3302ac4d4224cab582b3e98df9c7b1241ffd2f092d32d5b110543fa490b0879204269b88b0802fa44442dc44da29f47e65137e1675ffe79a1416614c3d19c6b168d8a1a02a6cdfbb6feed2a5575aa22099efcd7da8e789bf0ec577b90ae24e4ad5836fe425e19ac11b624723f2ffbe6bb8725ecab437ca6575652dee006ca0935277dba4c63c3a9f1123629ba13fdd7464772671e95f79fc85f61aaf57e3bdad6be6a9ae157196ed3255ff32dde79e806ed8635e11111213a8fae8102818100caadce15ce4a1ba76dc04491f07880ce60a2c1ccbb814ca179506e6d4ed2cacfef9c53250b2a80895005df4518c26871c963106aaa5fcc692e9453e101fa5f6929e55302028ffe2d70bd0e4d0dcfd1e6cb173590d7ac39799ab94bad9adc5ee57f227ed7196948144597aa121d488b663381e7d02d7df3732c7e1f6e92a9584302818100a3d454b58204d7a5c892a0767b39d96870b7afb23384edbb3d7260e2042591d4a7e92827375603151477cadfc2e92073529097473193266d8eb28cbddc169ef00a3916bf8e2ab7ee4df2e7623a316c6e06f59dbc1a1e7e420aadf4b18b2374674e449d352ae7dfc9730b67f480e81f02e0bf9884b75946bbe156e3aa36fb7b190281807ea041fe4ba8ef481680a6168ba7adc9c2844d124d1f8631e82a412397b888af8ae31eeb28e3bff48a03712fa93d64a59a8d82e73154b2d01022e998cd74908192844ced178ec0ddc0eecced85308ed2639637882bc6d50dcd85f0eb20b287b3584fc3f13d56128b5fc356a504989b4719ed125874e398e31f2c19152b1a1423028181008b0c847929c9825eab4607fb87cb29c38327e46f935a978bfc33401794fd6e30d7f304a98445f487c7bf84e9363d37d5a9961f4fc5bbe739c58bb5f8cefc4419e8135c43691ec8cdf24ae02876cbcc03f6d430f49e169382ea1d8b39c5a669fde4684826002c9dbc1570f0e28d26766bb2e5eb457978c4986241a529ab50f6c102818015111a7e3a20b2a855eaeb308d11584bc0b1997f0eafe7bcc37d5e316259cb43dedc931f8879d4758c0c8c828a0f86bee351c9abeca605d5a5c5a896aac867cf5db17ecc1af1b0d0d75415fc509cc30e370c2101cd7d701f55c977049ebefb0bf2d9c19a4c6c1b510cc93e6a4b1ed58595d8d67015e8251361d5d4e5f4fb1b4a
-Signature:27c87396d5bb1ce93da77e89dfd2f207c4b55a82733a01b6d1a5debe5da670e488da8dc044a640e3d2c83730feb93f0e92674434566da75b1125e8a2f53377d00eb32f70e09a24bfcffbcd366321a8cb3d9de38d79342e068711df2029d050d7efd1b745e3e598a949db062b8a0d73a098d9f6967e34b7465edbb024bd927d0ef87544d833daaf46210cd9bab026777b8fa00f71228c4593c2f9bf6ca078548406aa0b1f87dae02aa28eec814c93732ebde5390d1fbea04009678b34f667370427c688aa0c23bf2dd2c9f0b494246addaf176b0b7cf91fda21d3377f6088568c5e587315aff7df9a9f4a15e090910c986f08a04e25ca196904fe020df8e3a64e
+D:6931328197612049211437444432158860094691931317833483860142598877772508100016763546141685920394661584255855119748207158540133397556063186254666439181780794658311493291357089684392667029365027231526532344965924687584882731538416683235129825789154356292087898637669228070374563404730216850634758064659071945442941883018215382292226311479826599379331653028557113450264061217249859338755469768472341911935630459995605091350898639210500727701236997423230476611955878935740082920921994638138609416611074036504647040856529170858207540449012268536583653158553376204758335700014483331480948193488953160586845260865051359330273
+encoded:308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100ae8db144747643912d85f4fdae65f283191d1fdc9dec642e67a3196365696dd1bb419b29fe24483f73fb474afefe3599093d4b8cf9ca1ce9b1299eb01d8d4e8786cc1739b7c6741cdf828c8a291e6297b9b068634cb3433c4225527cb00753eec26fc4860f46c945eea9da8317122beedbdf9d83b9db5eb69009a4d1176801bb86dc320b6fbfb1bd360f6ee3ea97d9c37ff173f30635af76f6736dde92629dbf9d8283fa510c223a2caa8f391c6edbcd2a32ab5895cb024012415b8942645b9b09dd71757b3198608ff7e3b97ca904cc90242b0ebf509fd78b0bf8e17ab279ed7fa5bccfe67b3e9ac5c40e5b61b02b162128c0aa0025e06b66e0478ba454c45302030100010282010036e81d35c2489d3262967b9cfca9d6e2041954376a79bc7d985e06936c88006273bbcc5a2636357fb834f79510a6d8273e6fc87f1ce7c5b680e2eda6ca74f399cffe0ce43bf9b1f68f1c1aa72f0dfec76942a36370f2069942d9489c2e26eff0efba86a000d82c61d2141dc7148fc3c00bebc83972521df5e15317442a4fae1350eaf3f48fb51f6b21ed7b2bcb44ce0983e0490759437a236e9f7e3de16aed091b9e25d0f7f8b19c36a29d449ce268a410cd40ef147f10451a96b992b49a4a8c9b77b37f368ab7f9fe0e724d9df1acd03f9ee8cafba6cb96992474ad0a56cb921ca3e2b3d462a4abe36b8a56032b13e52e0652894882908e23e120e537ea3fe102818100d9632c7d0f056bd41aa554a421a0e63e4945ecc1cd2a330ae13572722037ba13d4de9192681ede71b5718087a75abf78454dbb5c484f1ffcaaae093138d8761506856a885191e203ed172d6990c353e5f9cb52590e73544c5fa01a442570775ab3adc0225287b000685964fed6ff04e7654291d47da8df78cdb9a3c6488cd79102818100cd8ed12eb6710aaf6ed4f8ca909101c5bd42a5493607883548e0afb172055b2870fd70661fd1b6d03fb418f8fbe3bf767dfb2e7e8d1cd9c795c5e941987459928168b47ef04d75e722a7aeff4337cd8359391694083dc19917fc7e57cdbd9f1168d5af1174b9efa815f84199de639f34e1c7d9d3068844222ab02f951dcbd3a302818100d011e49b2ead79afe2712cba8c957ccb5146e47dfae9d141309dff94ccd18a01415666ef434988903da30deac97c4a97cb7dc33f68d6933f3bfea83dbcb333129cd3464c8406a5d62c306aff07d86d8d49b21a77b325202299c49c5f6d96602728a3bdab1c63534a90963fdccbdbfbcd9f56404eaa97e08db81b5f6e82328c8102818020a919898f8964863d58ef72d807823d95f5b9e76903475c180943413179b2633998bb3c2ec01688fe263275952839aaad17b4ea7ca761def96829c8b75d7d41eef7e0fdee56906e3a2e647ac086644c036833b32fa0085bb7d8f18627f58209b51b86a682626cb6cb4ed7b58805522d87d64640e65fce5b9366cd18a754547b02818100c8fff75f6a58de5f67ecfa406df52756063f4ad8fcfbdd5695b65c2a6d34ac049f29caed94d1ec741961c39ba1236348ccce598ecbe5cf1c8de80bbebf6dd1c1db9983c043c2a2ce91238e4a3b322128163cd7a9e34364accb65bb5aa0bb8afa314a81fda3acc1f85d54f88d43c5497835d4a8be54d739ad4312e5012a012891
+Signature:875964a3a8df5b1b0e0e58cb01a708123f3b9c5060866d9bdf46baafd0dfe58ed53885a72678204b7dea2ab53fe7a984caa5303989ab3f19fd6240ac6af970fc3f44c85f03eb34b9c86758cf0188292a431b5857551aa4a591b7d538184f0637672c0d877c4b20228f4c4b0088e8b34676a3fdd156888d26649b2f2e554846e40754c875ed790125a5d5a032291df54d67ac8430c05d1cc66fb66c9342775a03386f71b897ed2ff52f9745e52fc551bc86b0cc5340a259ad976447bde331f7e0ac9ccaafb75defd60dd83a7fbc514f7c6ef79cbe2296b6e60ae0d511cf7d40589f593bf50ede28b416edf3355391a63c051837567aa442bc8c619ac3848a59f7
..Verfied legacy signature:253e1d19bbe91064f2364c1e7db3ba8eb6dc5b19202e440eab6fbdf28c8c6ec05b812983713c338c72b6e99b8edf506a89ff9fc8e5c2c52362097a56dc228060eca01e1ff318c6c81617691438703411c1f953b21cd74331f87c9b8b189fdffdfe8550bd2bd1d47be915f8604a0f472199dd705e19b1b815f99b68d60bc257c7
-Time: 1,512.197
-There were 12 failures:
+Time: 503.591
+There were 16 failures:
1) testSubgroupConfinement(com.google.security.wycheproof.DhTest)
java.lang.AssertionError: Generated secrets with weak public key:0 secret:
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.DhTest.testSubgroupConfinement(DhTest.java:436)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -608,7 +611,83 @@ java.lang.AssertionError: Generated secrets with weak public key:0 secret:
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-2) testInvalidSignatures(com.google.security.wycheproof.DsaTest)
+2) testSemanticSecurityDhiesWithAes(com.google.security.wycheproof.DhiesTest)
+java.lang.AssertionError: Ciphertext repeats at 256:49a6c5efb2a5b77112dd76fd4d33a1caafc6d5e27dbe375df8cfdc1fc85844fc88e5ed4ddc280b6f14c3f3582b25b9b982071bff62cdcc2c643424ff4b3106fa9bd7ab55f20bead3eaa147825f1e1a0fda726da569246774c14f1f65f963c549ad2f811171e6a2dbddba16074f6cc023778b355feb029e742f918d2cf434846619ecbaa95020524e27cb32eacd680e36ddea148b22bd286f1bf183e0cd9848b971626e5d70767e57d7270d27466d857f4bae98a2ca052931f397d645bb3afb075a4862ef3ac4d1a43b90dc7c6e5f27ae56cce7314abccb9a602d7a86846ca669c79babbde9fc550d6b5da12a79c56f0996b3b5045c8a6da74edf33ecfb5afdb8feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18feac6505617cde50cafe75a871c72f18c4229c93bf4222a360cbeef172620376dc0523e82793294bbd85889f291478453369480a
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.DhiesTest.testNotEcb(DhiesTest.java:185)
+ at com.google.security.wycheproof.DhiesTest.testSemanticSecurityDhiesWithAes(DhiesTest.java:207)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+3) testSemanticSecurityDhiesWithDesede(com.google.security.wycheproof.DhiesTest)
+java.lang.AssertionError: Ciphertext repeats at 256:9502ffdf7f67217bc0eca97c34b97c428ba1a82b90810d44875fb4ac87633a29cb11f85bb96e77ac066e7d592ead61892e2a284914fa3dc94f12c0788f01976864d32ad31bffa6f29ea6bf54f8f7a6f17bbcf0683b9927ca9ae56461b0c5ebe0e49b47ba579ffa9ffcb21490d1ae08387ebb174423a455cb689a56a60dd8f1d6b648e54aa7db6cc27b8406041649523a2ace50c2582c3d9fd08ac7e7c47ddb5372bd67cde660e0cce99a266f506b5a6dfecbd374bf648dec2833c911892edee4bfb9a26aaf0d3a7637b2061f55aa42526a5bec0497e39ef6f7f7d2aaf82d0d7d1dfba827e3f98ba72c8393fd7628ffbf3db0ad94d8cfe2cd05fb09c7fdd8d04c789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf614504789e2d79bf61450433db6d6038ee14f0e20ae9beab13ef6bde1981212d5ef003032eb815
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.DhiesTest.testNotEcb(DhiesTest.java:185)
+ at com.google.security.wycheproof.DhiesTest.testSemanticSecurityDhiesWithDesede(DhiesTest.java:211)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+4) testInvalidSignatures(com.google.security.wycheproof.DsaTest)
java.lang.AssertionError: expected:<0> but was:<3>
at org.junit.Assert.fail(Assert.java:88)
at org.junit.Assert.failNotEquals(Assert.java:743)
@@ -617,10 +696,10 @@ java.lang.AssertionError: expected:<0> but was:<3>
at org.junit.Assert.assertEquals(Assert.java:542)
at com.google.security.wycheproof.DsaTest.testVectors(DsaTest.java:720)
at com.google.security.wycheproof.DsaTest.testInvalidSignatures(DsaTest.java:743)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -649,16 +728,16 @@ java.lang.AssertionError: expected:<0> but was:<3>
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-3) testKeyGenerationAll(com.google.security.wycheproof.DsaTest)
+5) testKeyGenerationAll(com.google.security.wycheproof.DsaTest)
java.security.InvalidParameterException: strength must be from 512 - 1024 and a multiple of 64
at org.bouncycastle.jcajce.provider.asymmetric.dsa.KeyPairGeneratorSpi.initialize(Unknown Source)
- at java.security.KeyPairGenerator.initialize(KeyPairGenerator.java:351)
+ at java.base/java.security.KeyPairGenerator.initialize(KeyPairGenerator.java:376)
at com.google.security.wycheproof.DsaTest.testKeyGeneration(DsaTest.java:862)
at com.google.security.wycheproof.DsaTest.testKeyGenerationAll(DsaTest.java:907)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -687,14 +766,14 @@ java.security.InvalidParameterException: strength must be from 512 - 1024 and a
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-4) testDefaultKeySize(com.google.security.wycheproof.DsaTest)
+6) testDefaultKeySize(com.google.security.wycheproof.DsaTest)
java.lang.AssertionError: DSA default key size too small:1024
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.DsaTest.testDefaultKeySize(DsaTest.java:942)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -723,15 +802,15 @@ java.lang.AssertionError: DSA default key size too small:1024
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-5) testBiasSha1WithDSA(com.google.security.wycheproof.DsaTest)
+7) testBiasSha1WithDSA(com.google.security.wycheproof.DsaTest)
java.security.InvalidParameterException: strength must be from 512 - 1024 and a multiple of 64
at org.bouncycastle.jcajce.provider.asymmetric.dsa.KeyPairGeneratorSpi.initialize(Unknown Source)
- at java.security.KeyPairGenerator.initialize(KeyPairGenerator.java:351)
+ at java.base/java.security.KeyPairGenerator.initialize(KeyPairGenerator.java:376)
at com.google.security.wycheproof.DsaTest.testBiasSha1WithDSA(DsaTest.java:1038)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -760,14 +839,14 @@ java.security.InvalidParameterException: strength must be from 512 - 1024 and a
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-6) testTiming(com.google.security.wycheproof.DsaTest)
+8) testTiming(com.google.security.wycheproof.DsaTest)
java.lang.AssertionError: Signatures with short timing have a biased k
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.DsaTest.testTiming(DsaTest.java:1190)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -796,15 +875,15 @@ java.lang.AssertionError: Signatures with short timing have a biased k
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-7) testModifiedPublic(com.google.security.wycheproof.EcdhTest)
-org.junit.ComparisonFailure: algorithm:ECDH test:public point not on curve expected:<[c847acbdac3ec20b5587523ac0e768449ceca42033bb2fd31ed367bb64115fb1]> but was:<[98249b652e3e9addc23e96b1f6175fb6c0d7af139840440cb7f0e67eed24ce7b]>
+9) testModifiedPublic(com.google.security.wycheproof.EcdhTest)
+org.junit.ComparisonFailure: algorithm:ECDH test:public point not on curve expected:<d[ba20ce7aee9cefcc176724da3f4bf02853d36e160b1c2948f99d9483fcfbb94]> but was:<d[c83b86c09e5a22624eaf59886f655ef48de1c4d5851ebab27c73000cf5e8ee2]>
at org.junit.Assert.assertEquals(Assert.java:115)
at com.google.security.wycheproof.EcdhTest.testModifiedPublic(EcdhTest.java:1950)
at com.google.security.wycheproof.EcdhTest.testModifiedPublic(EcdhTest.java:2010)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -833,15 +912,15 @@ org.junit.ComparisonFailure: algorithm:ECDH test:public point not on curve expec
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-8) testModifiedPublicSpec(com.google.security.wycheproof.EcdhTest)
-org.junit.ComparisonFailure: algorithm:ECDH test:public point not on curve expected:<[bd8bf0266cd5b92422020cc92129ce8132c397ca06d370ef288e4092a3b3d28a]> but was:<[67228ae06d618cc22f38ccb3ec77d4fffd6f4aafd26222db2ebb9cf052be81d9]>
+10) testModifiedPublicSpec(com.google.security.wycheproof.EcdhTest)
+org.junit.ComparisonFailure: algorithm:ECDH test:public point not on curve expected:<[a8d0694b590b36d1c1348960941498420fb4ba86452d7b1e7b48222a4696accc]> but was:<[26ca4b5ba1607030c7f9f2babacc60adea79697d5fd18c4313029721d24c0456]>
at org.junit.Assert.assertEquals(Assert.java:115)
at com.google.security.wycheproof.EcdhTest.testModifiedPublicSpec(EcdhTest.java:2000)
at com.google.security.wycheproof.EcdhTest.testModifiedPublicSpec(EcdhTest.java:2016)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -870,15 +949,15 @@ org.junit.ComparisonFailure: algorithm:ECDH test:public point not on curve expec
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-9) testEncode(com.google.security.wycheproof.EcdhTest)
+11) testEncode(com.google.security.wycheproof.EcdhTest)
org.junit.ComparisonFailure: expected:<30[8201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101]03420004cdeb39edd03e...> but was:<30[59301306072a8648ce3d020106082a8648ce3d030107]03420004cdeb39edd03e...>
at org.junit.Assert.assertEquals(Assert.java:115)
at org.junit.Assert.assertEquals(Assert.java:144)
at com.google.security.wycheproof.EcdhTest.testEncode(EcdhTest.java:1894)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -907,7 +986,7 @@ org.junit.ComparisonFailure: expected:<30[8201333081ec06072a8648ce3d02013081e002
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-10) testInvalidSignatures(com.google.security.wycheproof.EcdsaTest)
+12) testInvalidSignatures(com.google.security.wycheproof.EcdsaTest)
java.lang.AssertionError: expected:<0> but was:<4>
at org.junit.Assert.fail(Assert.java:88)
at org.junit.Assert.failNotEquals(Assert.java:743)
@@ -916,10 +995,10 @@ java.lang.AssertionError: expected:<0> but was:<4>
at org.junit.Assert.assertEquals(Assert.java:542)
at com.google.security.wycheproof.EcdsaTest.testVectors(EcdsaTest.java:642)
at com.google.security.wycheproof.EcdsaTest.testInvalidSignatures(EcdsaTest.java:671)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -948,15 +1027,91 @@ java.lang.AssertionError: expected:<0> but was:<4>
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-11) testTimingAll(com.google.security.wycheproof.EcdsaTest)
+13) testTimingAll(com.google.security.wycheproof.EcdsaTest)
java.lang.AssertionError: Signatures with short timing have a biased k
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.EcdsaTest.testTiming(EcdsaTest.java:905)
at com.google.security.wycheproof.EcdsaTest.testTimingAll(EcdsaTest.java:919)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+14) testDefaultEciesWithDESede(com.google.security.wycheproof.EciesTest)
+java.lang.AssertionError: Ciphertext repeats:045af0b067b43ff1869855abb81090e30007375e6e3669dc185ae8bf21e09eeccce76da3b3a3a41ae159093f003b932411f89675ea078a9b4acfe8f8b6874cfdd3e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860e019c377c5ec0860bc916b2709f4a2447c3f4b3ffaf6ad42d41ff020153e037d58cd4789
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.EciesTest.testNotEcb(EciesTest.java:280)
+ at com.google.security.wycheproof.EciesTest.testDefaultEciesWithDESede(EciesTest.java:296)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+15) testDefaultEciesWithAes(com.google.security.wycheproof.EciesTest)
+java.lang.AssertionError: Ciphertext repeats:047c647f85e3b1b51ac082c40f05596b073f52b84325429e87791373e8ce6c3462226fb6513992498d440a8f34d27ab2aa50021ff33cf972e6767e1e9aa7c7727f5451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e25451819e48abe1af81532683aa0ec0e2e655494d1bd28a1d3860beadb70324a9fac00818a4a83e09a1c4319ef269be6224b9bdb4
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.EciesTest.testNotEcb(EciesTest.java:280)
+ at com.google.security.wycheproof.EciesTest.testDefaultEciesWithAes(EciesTest.java:291)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -985,15 +1140,15 @@ java.lang.AssertionError: Signatures with short timing have a biased k
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-12) testExceptionsPKCS1(com.google.security.wycheproof.RsaEncryptionTest)
+16) testExceptionsPKCS1(com.google.security.wycheproof.RsaEncryptionTest)
java.lang.AssertionError: Exceptions leak information about the padding for RSA/ECB/PKCS1PADDING
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.RsaEncryptionTest.testExceptions(RsaEncryptionTest.java:138)
at com.google.security.wycheproof.RsaEncryptionTest.testExceptionsPKCS1(RsaEncryptionTest.java:149)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1024,12 +1179,12 @@ java.lang.AssertionError: Exceptions leak information about the padding for RSA/
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
FAILURES!!!
-Tests run: 95, Failures: 12
+Tests run: 95, Failures: 16
BazelTestRunner exiting with a return value of 1
JVM shutdown hooks (if any) will run now.
The JVM will exit once they complete.
--- JVM shutdown starting at 2018-04-07 03:52:53 --
+-- JVM shutdown starting at 2018-04-07 05:14:26 --
diff --git a/testlogs/BouncyCastleAllTests_1_50.txt b/testlogs/BouncyCastleAllTests_1_50.txt
index 4fd1672..367525a 100755
--- a/testlogs/BouncyCastleAllTests_1_50.txt
+++ b/testlogs/BouncyCastleAllTests_1_50.txt
@@ -1,7 +1,7 @@
exec ${PAGER:-/usr/bin/less} "$0" || exit 1
-----------------------------------------------------------------------------
JUnit4 Test Runner
-.E.E.testDefaultTagSizeAlgorithmParameterGenerator:java.security.NoSuchAlgorithmException: GCM AlgorithmParameterGenerator not available
+...testDefaultTagSizeAlgorithmParameterGenerator:java.security.NoSuchAlgorithmException: GCM AlgorithmParameterGenerator not available
.E.....E.........E..
Provider:BC
AlgorithmParameterGenerator.1.2.840.113549.3.2
@@ -607,36 +607,37 @@ X509StreamParser.ATTRIBUTECERTIFICATE
X509StreamParser.CERTIFICATE
X509StreamParser.CERTIFICATEPAIR
X509StreamParser.CRL
-..E.E..E.E.E..E........Invalid DSA signature was verified:303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360500
+..E.E..E.E.E..E..E..testDhiesBasic:ebdba2fe43ba88fec2353396a19fa8ae9ef2f80cea61a854864d5fabfe548afc38a50e5e8cd9f7a6ec56d420e76bc9c6f988a9a1e43a14e4bbaa5b5f1961332d5b00b813c051c70e79ecdcb5b658986936acdd29a987efcf436e47ce2ab23414952a7ab743f9eb70cd2f7782b4533804619b695b6284086a651028443dfc218fd290c97feaf83a34c8c7c3fec728f974469854c40b554f00c81f2283d343bcae231e8aab9dbf9a2bc743d8929e58e3213af967901b775143b1023db387e1509a15f67bf573309c830a361c8cb1b62fa8ac8fb9a4f90fbaa5df839548fcd7b3cc3b0ed0d0cefcc6420da798aabef5b5c3777ec687bd3371a7adaf7f8b98ac624f58349f7b82a0e771fbdf5cb932b34e7abd0e919797345ec141187b2b8d0cab318e04ac75
+..E..Invalid DSA signature was verified:303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360500
Invalid DSA signature was verified:303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862363000
Invalid DSA signature was verified:305c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236
E.E..testDefaultSize: keysize=1024
E.E...testTiming: SHA1WITHDSA
-count:50000 cutoff:3060687 relative average:0.9981793031455969 sigmas:0.7051528595595359
-count:25000 cutoff:513406 relative average:0.907259569135427 sigmas:25.398012988637475
-count:12500 cutoff:505737 relative average:0.7188819153963655 sigmas:54.4382829993802
-count:6250 cutoff:501349 relative average:0.517589036170787 sigmas:66.05684171926718
-count:3125 cutoff:497934 relative average:0.330824892886058 sigmas:64.79260113872154
-count:1563 cutoff:494769 relative average:0.1933281594735986 sigmas:55.237881385517525
-count:782 cutoff:491857 relative average:0.11203058999368136 sigmas:43.00926380570761
-count:391 cutoff:488979 relative average:0.06434131668319104 sigmas:32.04545618905101
-count:196 cutoff:485954 relative average:0.02804769960530681 sigmas:23.568590735438786
-count:98 cutoff:483175 relative average:0.01755286929182981 sigmas:16.84545918647499
-count:49 cutoff:480520 relative average:0.006887429699256643 sigmas:12.04085000577344
-count:25 cutoff:477500 relative average:0.004151514640271417 sigmas:8.624300866417807
-count:13 cutoff:474968 relative average:0.00118936815570681 sigmas:6.2375703966466505
+count:50000 cutoff:535203 relative average:1.0000393449285814 sigmas:0.015238225315356626
+count:25001 cutoff:139397 relative average:0.9233926872773968 sigmas:20.98019621534775
+count:12500 cutoff:136377 relative average:0.8200280290562422 sigmas:34.85142231246496
+count:6257 cutoff:135050 relative average:0.6321040084553164 sigmas:50.404436142289086
+count:3126 cutoff:134086 relative average:0.45640962627871207 sigmas:52.64133220679517
+count:1563 cutoff:133276 relative average:0.2988859977658422 sigmas:48.00967400555784
+count:783 cutoff:132538 relative average:0.18159202347924372 sigmas:39.66535649733965
+count:391 cutoff:131803 relative average:0.11237136113698672 sigmas:30.4004709901255
+count:196 cutoff:131131 relative average:0.07155275849912374 sigmas:22.513649121973646
+count:99 cutoff:130491 relative average:0.0497913331301294 sigmas:16.375599642352068
+count:49 cutoff:129926 relative average:0.03830262800979017 sigmas:11.65996096854757
+count:25 cutoff:129350 relative average:0.010561506383541263 sigmas:8.568788709540605
+count:13 cutoff:128797 relative average:0.006347727735676837 sigmas:6.205356451394718
E...java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
-..Encoded ECPrivateKey:3082024b0201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201010482015530820151020101042065252c0516717b1f76f27d6461d1b63dd138ffd7d3b83851237cbc5f2ebafe7ca081e33081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101a14403420004a512ae480ffd6e90ead0b746f0c5ffc18ca56b4bd2bf9efce1dee6b2aab0d511405f1ceca9edcf3d690ceb1b95642b4dcb2e0171ea0029252114db983a28dfd1
+..Encoded ECPrivateKey:3082024b0201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255102010104820155308201510201010420cc0dc1d335e301b87f42ea8942eaed9576168975b32b071dbdce0c2c9b7f9439a081e33081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101a144034200040d7f160c26c7984824e50bdca7551f2793f99a1f4fbc334c3438339be2634942bf7882fc5f2b2bb116c0a444866c93eb33e9fb46aaef5b6f80785a1c8c70a8df
...Generated shared secret with a modified order:ECDHC
-expected:9d2d9c2fddc3fe9264aefbeff16e1b8d445eacd07e7ef544adb2feb083d4a86c computed:55983f728039c71acdf4f46d053add2aad649d976cadcbf6c2e196e4aff44352
+expected:c82130eeddca55f449b9b26ad67d7fe6fcd005921660983cf3e96f5b6f8a89f5 computed:c637785dc3db030d4d46a0a65a7a07c29e6ab706ef55dc99f3d92207af699098
E..E.Generated shared secret with a modified order:ECDH
-expected:6c13fb367103f047b96068432209e3d52f62e27d0e5d871faa50cdb589c26be4 computed:6c13fb367103f047b96068432209e3d52f62e27d0e5d871faa50cdb589c26be4
+expected:59a1371f8d0f9f80d7a196660d8014429484507f2a29038d179f7c7b5b704974 computed:59a1371f8d0f9f80d7a196660d8014429484507f2a29038d179f7c7b5b704974
Generated shared secret with a modified order:ECDH
-expected:441907e069dfa8585e7798a75ea6e88a555774c2d5db6563b2d86697efa14e0a computed:441907e069dfa8585e7798a75ea6e88a555774c2d5db6563b2d86697efa14e0a
+expected:0502dd9b11477ed2505b45df9c4d28d69abcec19ca1b207d578b16ef560496c3 computed:0502dd9b11477ed2505b45df9c4d28d69abcec19ca1b207d578b16ef560496c3
..E...E.Invalid ECDSA signature was verified:3045022100b7babae9332b54b8a3a05b7004579821a887a1b21465f7db8a3d491b39fd2c3f0220747291dd2f3f44af7ace68ea33431d6f94e418c106a6e76285cd59f43260ecce0000
Invalid ECDSA signature was verified:3047022100b7babae9332b54b8a3a05b7004579821a887a1b21465f7db8a3d491b39fd2c3f0220747291dd2f3f44af7ace68ea33431d6f94e418c106a6e76285cd59f43260ecce0500
Invalid ECDSA signature was verified:3047022100b7babae9332b54b8a3a05b7004579821a887a1b21465f7db8a3d491b39fd2c3f0220747291dd2f3f44af7ace68ea33431d6f94e418c106a6e76285cd59f43260ecce3000
@@ -646,37 +647,39 @@ Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Curve:secp256r1
Order:115792089210356248762697446949407573529996955224135760342422259061068512044369
Private key:
-S:78182666808290011622292850138844656788471659530403415358393413866297052599225
-encoded:308193020100301306072a8648ce3d020106082a8648ce3d030107047930770201010420acd9d23e0648a8c60d495eb2f20cef72b45794737c9ce5fde7f37cf5579793b9a00a06082a8648ce3d030107a14403420004f53826df8a0b9a8b99b6b19352888cc07b65c8a5722c6539a26df1c85078c3c4987f9105b09ea528007258df8deb002b7d220cc97a6e4ab5eb580656a4427166
+S:60281013086440104678978246982590057721681963215089732811802388140758881119740
+encoded:308193020100301306072a8648ce3d020106082a8648ce3d0301070479307702010104208545d825195332bf7f7e694ca54c5d0d71d89e1baa79b74fce4debb0281dadfca00a06082a8648ce3d030107a144034200042ce9c35c014159412d106fdfdc868937a26a74f5632eacd50c550de872831cc43232c306db63b9ad5bf91ef97c6191590fda6250396cc71363f7dd124bc97d7c
Public key:
-X:110915859631495009222476210481975416545180106989540493805647156195047880836036
-Y:68976943468503589969657305072961919437486110700797937263505890130074401927526
-encoded:3059301306072a8648ce3d020106082a8648ce3d03010703420004f53826df8a0b9a8b99b6b19352888cc07b65c8a5722c6539a26df1c85078c3c4987f9105b09ea528007258df8deb002b7d220cc97a6e4ab5eb580656a4427166
-Signature:304502203c6c2936bc18b5362ea0859d5933d792a8cf46a4bb79296f4cc9fe051e8899b3022100ed85ea7c3d3a7a7ee2a0510cb89592591f83e61ab546f522ce535ec6b41063bc
-r:27329874845238262306169754066741499309345034030575489370472200188355234273715
-s:107434754131976301329694222091443917277383994704400228978266438503844614792124
-.BC curve:secp256r1 countLsb:525 countMsb:516
-BC curve:secp224r1 countLsb:510 countMsb:515
-BC curve:secp384r1 countLsb:509 countMsb:503
-BC curve:secp521r1 countLsb:519 countMsb:501
-BC curve:brainpoolP256r1 countLsb:525 countMsb:510
+X:20314789024741997342344132030120250972448071516768888282378781954796513598660
+Y:22705330807803959282927447859737901086346222667259190489970919544418522987900
+encoded:3059301306072a8648ce3d020106082a8648ce3d030107034200042ce9c35c014159412d106fdfdc868937a26a74f5632eacd50c550de872831cc43232c306db63b9ad5bf91ef97c6191590fda6250396cc71363f7dd124bc97d7c
+Signature:3045022100addc245202aa24dce757690e67c144a8821cf60c5a4edef55869842fd0b6d78f02204cfa6e7374bcd4f512e816a6b98217244e44b7a6604fddf43daa5198f82c7a49
+r:78639079833021058671169932485640360153767541601048603330226331479516061816719
+s:34818250563308762040074281552064003581215162635194381628764222726876911401545
+.BC curve:secp256r1 countLsb:520 countMsb:521
+BC curve:secp224r1 countLsb:529 countMsb:512
+BC curve:secp384r1 countLsb:509 countMsb:524
+BC curve:secp521r1 countLsb:507 countMsb:502
+BC curve:brainpoolP256r1 countLsb:536 countMsb:500
..testTiming algorithm:SHA256WithECDSA
-count:50000 cutoff:7019287 relative average:0.9989364728487481 sigmas:0.4119022945038221
-count:25000 cutoff:2029040 relative average:0.925089647845417 sigmas:20.515044832860422
-count:12502 cutoff:1997136 relative average:0.8173538955911215 sigmas:35.37209545937227
-count:6250 cutoff:1980323 relative average:0.6786513783421272 sigmas:44.00247222630253
-count:3125 cutoff:1968630 relative average:0.5273141998218972 sigmas:45.76760580196298
-count:1563 cutoff:1959028 relative average:0.39839429569519286 sigmas:41.19571660460365
-count:783 cutoff:1949968 relative average:0.2796412993757309 sigmas:34.913252908034586
-count:391 cutoff:1942053 relative average:0.16474138292195545 sigmas:28.606845527493387
-count:196 cutoff:1933551 relative average:0.12567599772032628 sigmas:21.201230319155062
-count:98 cutoff:1926335 relative average:0.07953610941757341 sigmas:15.782668010087662
-count:49 cutoff:1917184 relative average:0.034629359297117426 sigmas:11.704496984828985
-count:25 cutoff:1907983 relative average:0.005808434205181766 sigmas:8.609951522065408
-count:13 cutoff:1901827 relative average:0.003030218075530321 sigmas:6.226074292582
+count:50000 cutoff:5834698 relative average:1.001819912120091 sigmas:0.7048489332673854
+count:25000 cutoff:2089462 relative average:0.895001567828245 sigmas:28.755004901573166
+count:12500 cutoff:2067744 relative average:0.7410444316924505 sigmas:50.146530173140825
+count:6250 cutoff:2054433 relative average:0.5801397941176807 sigmas:57.49172644012738
+count:3125 cutoff:2043998 relative average:0.4408679445083226 sigmas:54.13772848124969
+count:1563 cutoff:2034606 relative average:0.30197216999837123 sigmas:47.798344432426255
+count:782 cutoff:2026124 relative average:0.20474106970776274 sigmas:38.518783126256885
+count:391 cutoff:2017692 relative average:0.13753769891469628 sigmas:29.538546883531826
+count:196 cutoff:2010611 relative average:0.08235350029986811 sigmas:22.251745052157137
+count:98 cutoff:2002791 relative average:0.03594032315971671 sigmas:16.53018002895798
+count:49 cutoff:1995540 relative average:0.02133572166086811 sigmas:11.865673775452741
+count:25 cutoff:1988683 relative average:0.020241602698998922 sigmas:8.48495661633794
+count:13 cutoff:1984832 relative average:0.010311286288152385 sigmas:6.180604036167973
E...Skipping because of:java.security.NoSuchAlgorithmException: Cannot find any provider supporting ECIESWITHAES-CBC
Skipping because of:java.security.NoSuchAlgorithmException: Cannot find any provider supporting ECIESWITHAES-CBC/NONE/PKCS7PADDING
-........No implementation for:ECIESWithAES-CBC
+.04bba63af663c9d67a4578758f9ea539976c09079c05b6e42f098e747e657991cd6628a735f07abd19c3557fb0164f9730880310cc35b3ad4f8b647ddd75cba1a00864acb5b19d8d636ec4c73ca81c98744ce13ad8735328c0e93bbbc403efa70f6fbbe1a49a5d53045dd10b97573eeb2da3033f8a9014482a87a5769d
+ECIES:javax.crypto.BadPaddingException: Invalid MAC.
+...E...E.No implementation for:ECIESWithAES-CBC
..........Exceptions for RSA/ECB/PKCS1PADDING
javax.crypto.BadPaddingException: unknown block type
javax.crypto.BadPaddingException: block truncated
@@ -686,29 +689,24 @@ E...testDefaultSize: keysize=2048
....Message:Hello
Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Public key:
-Modulus:19988678018296860877672297511716006595467201347919130321918984790578744435049875478427593773138367595186569249155748359806211620474292823932971824638575050910310323814473980618505384773452349561105525743869463066181889435439122184111466391722735524229406450587424461132812805641881008321521659672949908761373862953566619674454356956279394279889006257549986025418052218550448906370116056193615321029486547585502908569543064135990106978531029255961188283504853925720054671630868641141311469508360669287568243388574067017030205277852721179780972680204632099816464024047903147107998948764962268639147525024147687390086777
+Modulus:19614835718255344119720274891030024056434062948012743232241446549746299373332641180465067407403650815570484418238324788313581565932294263201067534548056303008985818574209376897298806848551454689016860074216212147322884781369832769394940310955849319489253689177729730372676911927702801876621461436912505114457339045389017437932610629471702612479357926697753837925932485880594177759491841531134670763394308646404833800647531995180942842400089066593054631730667733295359208297415665686156034883082251758279647687085393492426915133583722462401030254320262185703912339520045426937674211652903882418095400499706837677804619
E:65537
-encoded:30820122300d06092a864886f70d01010105000382010f003082010a02820101009e5740a6ce474cf839f40989415f8cf8784017422576738e3baa47e94500e41594c55b4739202c0f5a3b9a6320c51eaf636bafd7f82261334e7c3434968aba74a29b45bb607cf78dd3b9467d7c6b2af8147d6edddb519a5a80289fa1df09333d165e35635cc18a7b3e74d96bfe23f0d35fd18e38c92730b6cd0ce35fe0210f426de8731bed31d417abc3c9c3bae1e0c710afb9d17f74fbe6d936de9f7134fcfaede12a46b8bdcb39ea595b90801998757d9db652469263cba6629dd3258f5a65e5f9819dd43217f5368793f8547ce854b2a922097c7dd3b6daaa80c0c8cc8adae1dfd18ac2d715a5db50c010cef696d0008a7a6dce9cda0828d02c82f5fc86790203010001
+encoded:30820122300d06092a864886f70d01010105000382010f003082010a02820101009b61223eed6c79dc1ffcb10077eef48e20abd1b81df0ea2acb57dda8700f904001b626a58bceb98a81b35453e4c9b2b033716f79756908b9619470e6efa95242a83af36b73a39e9031777c5010ef4a8310829b3846d14e0012c1501964531d9a04d643a10f0b21f7fdb8d8e53f44e4ac24d259fcad684ccb1f3b2259b526aaa7794f1e8affeeec913e25491843edfcc0050e339bb9bc96b134130b5bfa82bc90e2544ee01730c4127002a2c2ac3cbfa42a13ec2af77ccd75439ddb216113aa434f895ba666768da145b9a223a1d7548f8e6a58eeea7e0505ec6054acc98b28a2fe5bda65fe9eae94502b5be42a4ecb2bc6ba7c80934e927c8b8061a3c33e8c4b0203010001
Private key:
-D:1436237313092755510214975494494265453988663673151825452582762399542782055093303990538406382313938279227513535777872332061697217156925780977163500346720934964015003964819231498734178508295880404706439427008885081383806359025936896180491863201281132544917756012880995277086462635879238722951088627796834160204284318936057960069116080974308034106810185217194850942519142944057742627143679635425988515284477607456905289767460097502589910784072665820870224736971324398577499128115164204785000279624859917663431352241394706349707385953470412617820029614825988930600497383411089151598551046980584916806104137944592682912325
-encoded:308204bf020100300d06092a864886f70d0101010500048204a9308204a502010002820101009e5740a6ce474cf839f40989415f8cf8784017422576738e3baa47e94500e41594c55b4739202c0f5a3b9a6320c51eaf636bafd7f82261334e7c3434968aba74a29b45bb607cf78dd3b9467d7c6b2af8147d6edddb519a5a80289fa1df09333d165e35635cc18a7b3e74d96bfe23f0d35fd18e38c92730b6cd0ce35fe0210f426de8731bed31d417abc3c9c3bae1e0c710afb9d17f74fbe6d936de9f7134fcfaede12a46b8bdcb39ea595b90801998757d9db652469263cba6629dd3258f5a65e5f9819dd43217f5368793f8547ce854b2a922097c7dd3b6daaa80c0c8cc8adae1dfd18ac2d715a5db50c010cef696d0008a7a6dce9cda0828d02c82f5fc86790203010001028201000b608f97acb8b8d2192fecc37cfc05a010dbe20ff1ab2a306d1f161dafc4999ee75aaaed5a30729a03ccc6921ad7af15c11a0abf84e7cb7e29448967c1ed63ea5f88b2a0fd14dda0c636c8d6d96ac5e29f6e47da0f1934f30dc45d7bff0fa52bdd80956b774dbcca90394b2a144fb6cd29546058ba3363afaeda1f38535d6cc02715cb2b292c696730d2dccece208e43b59862585306e058951ee764365aba00d4c5eeed4bc1250b4df6ceacfb46fb39929853fd58a1225bce3bf8370b33a1db542ab0ab9299ab1fe60d6c16fce63b22ee7d0ba1062218aa7322d19ccb161dbe3d8a86d234fa4bc04af52c8e5def70864a8060553b3557bad0e1de058ded0a4502818100e032059cbe74707061a7d8dbe3f7b3a893d1eccba7434bcb701b9d4f0cbac93b40a671d207dbf70da4774d17f6eb84321d7b8b2820e7440c0eadecfaea66d0f6920898af2b0a060b4be130d347b550df1fc6a142a4b2c8e4e037f0a21f6190f7ad21c6d4c5a1897c098620055c5eaf0d700b72b872bb13e4cfef70543f229c3f02818100b4cda099f726101e1de88861ba22f71f09fd7f91eb97540b3d35526eafe22e561d2d78d6667cfe9b569112e2c400fbeeafac626a88e935558cf437c67c5bbe9adf4661020dd354dbfd635948552e3a98c4853542ea1b752061c7626bb640b0b1b8271b9405c576b641eb451e64d98d5020785a332e9eb133066cc82c8ae48f4702818100b8fc2d2b4eee8e93fbcfdd9c59f65934007c171156baad40780920fc47b99b2e9bc27a69dd783ed9efd94c3038d9cd62f876a6b47ea9b3b8eb27d1409bc628273b0982ca0e0e203c93e8843be09017e172bb96f58125cfa321eaa64f6eeb370d55ba67efc9fde68e04e1b96c12f241282a4a17e75f2b4357e9c65bfdf7761c4b0281810084ee09fe292fdaf9c993857214a05080899fcf83416b69673a015231ff2e9452cbf0fabee76b4ee676a702f3a697f2a272969365307405ba787fb5e240dc532f1aa96bf94ea0e9eb34492f03775d1dc7e3f4ec4bde4381c1e521eac2b6a4a94480d87ff63ca809b7c68f6baa050bce51f30d8983c7eaf4ed46f403d87be5bf5102818100c2efa7a1a970e6c3e60d3d8fd68dbb225c770cb330640b1e4ccf3f33b529aae018f6d803ccac76b852f497a373f1aa9fc00960580689af384eeb90db7496464f23c6dc17a3aae8600719d007fd57f8f4a2cad12bb8766b4ce7808c568001c760628c34d0cea4c596ae00542d592a0562707ee31c55778c7618f38e4a4b1fb079
-Signature:331f3164e25999b82009471dc1dac55d96e93286958b199bf5a2324eeece0032b608fbdf5447f1da85818f4dc124b4155a46f68c2d4e8aeba89d07eae4ff4a1fc3dfb52b313fd53b9e41da4af5f26b5c08c43bc7c1b8270d7b96d2291d4e7a34aa13e43f00d3567ca5e82297261cc9e0f6337f884032d44c5845150a7dbaaf0f58e193ee268497d5518b00b9dd61d713297fc2aa5e017ce701674990a36b74e4b0ce083e367c14b255bc7112eb0f9d1a59448a7dc800444602e5225320d552a28cf98dc72243f1271991a2bb518615ca19b99deff647e0d25318237a454ce272c1e9dd3a8db05eae32da9f819a5a7536b813c06f288ead9212e3ff9b3f5c7dc2
+D:3293431988703813215334878082623470478004797727694771297550770981787513592385253880248372701696290241764768154451600255895183660398232541499680289762528213960219112067848695902740071571195816216762157685836629666740025087114052211642612923718787340153802395527896271617879010922874736894431276403432949422150623789929735631027427723291571019113035773947480510047277518509161698671656101612083669979297801798112721852164903968796544248819761832396730948608871637807486708952554246111142765223780035000893754798428834204538627897656676641705072412159446724689076067509918401505192671091102881155128647041288083103376353
+encoded:308204be020100300d06092a864886f70d0101010500048204a8308204a402010002820101009b61223eed6c79dc1ffcb10077eef48e20abd1b81df0ea2acb57dda8700f904001b626a58bceb98a81b35453e4c9b2b033716f79756908b9619470e6efa95242a83af36b73a39e9031777c5010ef4a8310829b3846d14e0012c1501964531d9a04d643a10f0b21f7fdb8d8e53f44e4ac24d259fcad684ccb1f3b2259b526aaa7794f1e8affeeec913e25491843edfcc0050e339bb9bc96b134130b5bfa82bc90e2544ee01730c4127002a2c2ac3cbfa42a13ec2af77ccd75439ddb216113aa434f895ba666768da145b9a223a1d7548f8e6a58eeea7e0505ec6054acc98b28a2fe5bda65fe9eae94502b5be42a4ecb2bc6ba7c80934e927c8b8061a3c33e8c4b0203010001028201001a16c9253fc04305cee922df2d441613f730625a43ccbbc4cbb7c9240b0cd1efad59e44b4f9a3a552349f512d10b7cd15111eee1b9f114e1eb9c7d08899d288ec0a8854eb96ff3a3ca6a8198fffeedc7ebf1c21644edc7e7033f2a2fd9448b67dd000d02f1ffb0886f35a65577b61d9f39df87f481394e0b9d06d4d1b334f6da3bf2ab80d6a9d8460e481adb790fcd521640f76bfc03f5ba73fc1c2fc638eca418d9bbeb7584dd9ff2f733eb6d2ebe02615d6c151e4dd6daf2796e07676e083543765476444f96327ec86ba8961de7b8584caad5c1421a8dd273f10a8249e38867d64c22553ca8c0e1dc3928f189ed8fd48446c63307c63963cd0e94b79163e102818100ecab5f616a6c14b5c183080e10cbf80fc42d42ab3cf4fd1e17b9ec159da3075e7ff05f9a35f62504da658218e27260721664e6448c13313bf19c89a56302477a98a28f6e35b5ce59826c636eedd30ce5ec231f950f41dd28f76ab528eaa9c76e40bf5c070dbf8fae171308232484bb049769410bf85c9ef7fbc2e4e2c0a56e4d02818100a812083942a0bd3ecff671b7f06d86758b58aaa8c0e6150157f0265991ce9c9b21c423439ceae42cee51203ad6accc6b22aba3aa6f7030b985a49f2ae7e30d47ee5f7e98945fb92ee4d3d77b6e89c62afb96e6a8f3e5fd3ea4b40796c6dcc70cd576ce62a19c4269479611ef7d058c2840cf3f7e0e1a9686d73e80872bf5a0f702818100deb1a6af407770c951cc1cf13746e624d7c08ae21c1a9e6e097f4db14d425135cf86fc3e5c163fe1202bb1cdfe8e074872e0007871a1c18b191ee5ba34beb9499784271859fbb7ae2bf6175e12f4ab4751f9fec6c0b38609fd3d70378f0fb07383034cf1ea32dd5cbfa38ddd9b88357ded8701c8e4ab2a7e476cacf8dcb30d6502818070d6025d67050168cd37f86af468a3d000a89b92c646f22d3fbbc41378578d3e7d71eff6f1bfa547210ca825b880b490eceaeceb7cfb864ad7958922c621e285bb5cb3627ea2b171f140e43743240e3e4740ad451ad1faae76e742fd102fa31753acfaacaf317848b43de576b2a9e9ca1090d360aed95cdbd4606aebd530884b02818100c0456d5e40ba85eb732a113b970838b05f5faeec4786bae2e2657fa78809bfc1cb59902f4ee9f887b8e8fd848c6f9452769a0064fb1d72b858661fe7b36a33d1d90934fa7a8866509f64f22fcdb44c2a7f6cfc6b4eb87a1e39ec83f8843a55be6319b2a1c91a6ca53426cef84ddb34d0bb9df357641b646ce2785e2fe6c1f877
+Signature:7605606746b2901e795cf157591c2f6d78c2d147c28bb59e16236a8dd3732248693807f1b837ffb9a4decf859afdef712b3024fe69a0d2f7eba3f3babb5df75cf2864fefba5fdfe9f04c1b921f2de3fb10269a8e0f423ccdd76929e24b695133ed644ff1e360a7dbc20a4f3156119d1930d232a91c07d55af89cc155c4641f82a95e95b06061196e830dd2636fee58005300ee2803ffed29f1feff2fc9aea8564ad9348c0a3154beeed78356e39019cdebc56a2981d1f33a2a780a98d7699d0ff19b586c4ad2b4763ff23bdd2709150ecf9d2f44fbca10fe9fb6f81b06fe4822ba1de8f1fa84e274626d249153e843567492c4f58aeaa2421c16012a5d2cc751
..Verfied legacy signature:253e1d19bbe91064f2364c1e7db3ba8eb6dc5b19202e440eab6fbdf28c8c6ec05b812983713c338c72b6e99b8edf506a89ff9fc8e5c2c52362097a56dc228060eca01e1ff318c6c81617691438703411c1f953b21cd74331f87c9b8b189fdffdfe8550bd2bd1d47be915f8604a0f472199dd705e19b1b815f99b68d60bc257c7
-Time: 624.908
-There were 23 failures:
-1) testEax(com.google.security.wycheproof.AesEaxTest)
-java.security.InvalidKeyException: Illegal key size
- at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039)
- at javax.crypto.Cipher.implInit(Cipher.java:805)
- at javax.crypto.Cipher.chooseProvider(Cipher.java:864)
- at javax.crypto.Cipher.init(Cipher.java:1396)
- at javax.crypto.Cipher.init(Cipher.java:1327)
- at com.google.security.wycheproof.AesEaxTest.testEax(AesEaxTest.java:265)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+Time: 139.289
+There were 25 failures:
+1) testLargeArrayAlias(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: testLargeByteBufferAlias failed with outputOffset=1
+ at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:473)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -737,18 +735,20 @@ java.security.InvalidKeyException: Illegal key size
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-2) testLateUpdateAAD(com.google.security.wycheproof.AesEaxTest)
-java.security.InvalidKeyException: Illegal key size
- at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039)
- at javax.crypto.Cipher.implInit(Cipher.java:805)
- at javax.crypto.Cipher.chooseProvider(Cipher.java:864)
- at javax.crypto.Cipher.init(Cipher.java:1396)
- at javax.crypto.Cipher.init(Cipher.java:1327)
- at com.google.security.wycheproof.AesEaxTest.testLateUpdateAAD(AesEaxTest.java:281)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+Caused by: arrays first differed at element [16]; expected:<0> but was:<120>
+ at org.junit.internal.ComparisonCriteria.arrayEquals(ComparisonCriteria.java:50)
+ at org.junit.Assert.internalArrayEquals(Assert.java:473)
+ at org.junit.Assert.assertArrayEquals(Assert.java:294)
+ at org.junit.Assert.assertArrayEquals(Assert.java:305)
+ at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:468)
+ ... 32 more
+2) testByteBufferShiftedAlias(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: Overlapping buffers test failed with buffer type: array backed buffers and output offset 1
+ at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:590)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -777,13 +777,21 @@ java.security.InvalidKeyException: Illegal key size
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-3) testLargeArrayAlias(com.google.security.wycheproof.AesGcmTest)
-java.lang.AssertionError: testLargeByteBufferAlias failed with outputOffset=1
- at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:473)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+Caused by: java.lang.AssertionError: expected:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8192]> but was:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8208]>
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.failNotEquals(Assert.java:743)
+ at org.junit.Assert.assertEquals(Assert.java:118)
+ at org.junit.Assert.assertEquals(Assert.java:144)
+ at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:588)
+ ... 32 more
+3) testIvReuse(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: It should not possible to reuse an IV. ct1:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554 ct2:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554
+ at org.junit.Assert.fail(Assert.java:88)
+ at com.google.security.wycheproof.AesGcmTest.testIvReuse(AesGcmTest.java:325)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -812,20 +820,15 @@ java.lang.AssertionError: testLargeByteBufferAlias failed with outputOffset=1
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-Caused by: arrays first differed at element [16]; expected:<0> but was:<120>
- at org.junit.internal.ComparisonCriteria.arrayEquals(ComparisonCriteria.java:50)
- at org.junit.Assert.internalArrayEquals(Assert.java:473)
- at org.junit.Assert.assertArrayEquals(Assert.java:294)
- at org.junit.Assert.assertArrayEquals(Assert.java:305)
- at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:468)
- ... 32 more
-4) testByteBufferShiftedAlias(com.google.security.wycheproof.AesGcmTest)
-java.lang.AssertionError: Overlapping buffers test failed with buffer type: array backed buffers and output offset 1
- at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:590)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+4) testCorruptAesGcm(com.google.security.wycheproof.CipherInputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:d6da77d01145a953a06be6c72eeaf92c pt: d6da77d01145a953a06be6c72eeaf92c
+ at org.junit.Assert.fail(Assert.java:88)
+ at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
+ at com.google.security.wycheproof.CipherInputStreamTest.testCorruptAesGcm(CipherInputStreamTest.java:252)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -854,21 +857,15 @@ java.lang.AssertionError: Overlapping buffers test failed with buffer type: arra
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-Caused by: java.lang.AssertionError: expected:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8192]> but was:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8208]>
- at org.junit.Assert.fail(Assert.java:88)
- at org.junit.Assert.failNotEquals(Assert.java:743)
- at org.junit.Assert.assertEquals(Assert.java:118)
- at org.junit.Assert.assertEquals(Assert.java:144)
- at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:588)
- ... 32 more
-5) testIvReuse(com.google.security.wycheproof.AesGcmTest)
-java.lang.AssertionError: It should not possible to reuse an IV. ct1:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554 ct2:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554
+5) testAesEax(com.google.security.wycheproof.CipherInputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:827d83b2db9823fda8a6fc0d0e787bc7 pt: 827d83b2db9823fda8a6fc0d0e787bc7
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.AesGcmTest.testIvReuse(AesGcmTest.java:325)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
+ at com.google.security.wycheproof.CipherInputStreamTest.testAesEax(CipherInputStreamTest.java:291)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -897,15 +894,15 @@ java.lang.AssertionError: It should not possible to reuse an IV. ct1:26073cc1d85
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-6) testCorruptAesGcm(com.google.security.wycheproof.CipherInputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:544a6fa6d1033eb00e4058c1c9458ba6 pt: 544a6fa6d1033eb00e4058c1c9458ba6
+6) testEmptyPlaintext(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted: pt:
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
- at com.google.security.wycheproof.CipherInputStreamTest.testCorruptAesGcm(CipherInputStreamTest.java:252)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecryptEmpty(CipherOutputStreamTest.java:186)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testEmptyPlaintext(CipherOutputStreamTest.java:227)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -934,15 +931,15 @@ java.lang.AssertionError: this should fail; decrypted:544a6fa6d1033eb00e4058c1c9
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-7) testAesEax(com.google.security.wycheproof.CipherInputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:00a79d117cc9b7d3bd5a8336b0d8ca23 pt: 00a79d117cc9b7d3bd5a8336b0d8ca23
+7) testAesEax(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:f3b0c92ce8b0f1b4c658c7ac29b8a6c6b5b99dc6f12f340abd0560e82bea37ab2d1832833679a68940e9658c7809a50b pt: f3b0c92ce8b0f1b4c658c7ac29b8a6c6b5b99dc6f12f340abd0560e82bea37ab2d1832833679a68940e9658c7809a50b6b9327024710d507607698613c35c95734
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
- at com.google.security.wycheproof.CipherInputStreamTest.testAesEax(CipherInputStreamTest.java:291)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testAesEax(CipherOutputStreamTest.java:250)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -971,15 +968,15 @@ java.lang.AssertionError: this should fail; decrypted:00a79d117cc9b7d3bd5a8336b0
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-8) testEmptyPlaintext(com.google.security.wycheproof.CipherOutputStreamTest)
-java.lang.AssertionError: this should fail; decrypted: pt:
+8) testAesGcm(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:7838960a51cef8fd46d81167fd742f7f pt: 7838960a51cef8fd46d81167fd742f7f
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecryptEmpty(CipherOutputStreamTest.java:186)
- at com.google.security.wycheproof.CipherOutputStreamTest.testEmptyPlaintext(CipherOutputStreamTest.java:227)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testAesGcm(CipherOutputStreamTest.java:208)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1008,15 +1005,14 @@ java.lang.AssertionError: this should fail; decrypted: pt:
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-9) testAesEax(com.google.security.wycheproof.CipherOutputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:f26b1df87f55ae129abe1e3ef72412e7389288bad9897dbfd3bd6ac2d55e0fc3dcae8268230f0683e8bb3963316f3dde pt: f26b1df87f55ae129abe1e3ef72412e7389288bad9897dbfd3bd6ac2d55e0fc3dcae8268230f0683e8bb3963316f3dde7f473af7db5cbb32846cb8be942130bbf3
+9) testSubgroupConfinement(com.google.security.wycheproof.DhTest)
+java.lang.AssertionError: Generated secrets with weak public key:0 secret:00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
- at com.google.security.wycheproof.CipherOutputStreamTest.testAesEax(CipherOutputStreamTest.java:250)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.DhTest.testSubgroupConfinement(DhTest.java:436)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1045,15 +1041,16 @@ java.lang.AssertionError: this should fail; decrypted:f26b1df87f55ae129abe1e3ef7
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-10) testAesGcm(com.google.security.wycheproof.CipherOutputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:fa14efe74a8279e500e6c6bc75f476f8 pt: fa14efe74a8279e500e6c6bc75f476f8
+10) testSemanticSecurityDhiesWithAes(com.google.security.wycheproof.DhiesTest)
+java.lang.AssertionError: Ciphertext repeats at 256:b6db6076d13ef4bd7220f66941dbfbfdadf6460cae843422bb3307bc0404759ebffbf3126288b78efd9398c80b553328fbd797eb08f2be8a48f1478f4c087185f944a1273af87f50fcfc789ec3f8627e40cc8f4dd9a59698a526883f837b25def55e247facb006267d19ebdf0a4a442a3665adff78b695fc26c6a419d6db46630fa4c18a01033d504deb5a22b104df4fd3e6f2e032626b1c90fe22ffa7c610a12210a27f14a8c33f24a44fc72b993c17b5154c733c503b967c290d1d63133fc2466ebc70ce1ed2fa1b15420eb43b2777ab251101e878df266bd503bae1ce4c5b328e9e0c67074a41ce4a668e04f41dbd88078333e4ed3ded10eed4122ce17992bf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393aebf8bb080108f04b496a2cc9c4b2393ae8eca6e2720b8202c61572158bdf63d8b70b8f5e4c9c7218ee17d2d71f4103db90a5dfbce
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
- at com.google.security.wycheproof.CipherOutputStreamTest.testAesGcm(CipherOutputStreamTest.java:208)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.DhiesTest.testNotEcb(DhiesTest.java:185)
+ at com.google.security.wycheproof.DhiesTest.testSemanticSecurityDhiesWithAes(DhiesTest.java:207)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1082,14 +1079,16 @@ java.lang.AssertionError: this should fail; decrypted:fa14efe74a8279e500e6c6bc75
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-11) testSubgroupConfinement(com.google.security.wycheproof.DhTest)
-java.lang.AssertionError: Generated secrets with weak public key:0 secret:00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+11) testSemanticSecurityDhiesWithDesede(com.google.security.wycheproof.DhiesTest)
+java.lang.AssertionError: Ciphertext repeats at 256:11367de36940bad977304574ebd69efb05e5dfb9b6174e6089fae533a229f38f87afafd8976a1c06826284ed2409380e11eb5088fa69729af3a91bf9facc2e16a9bc825e94c21e92c54a0e84fb1706cc55e9d1affdfee29a325aaf916583e22b8aae29ff749035e5807d5bfc6eb8cd80f5c4017c09d5a740a50da8486512328bf7e60905a5fb3d84c5e29aea394d035cd088dadd9fc12392acf6ff69e4fc35122502b9fb682fa466c0983e960062b21a7ce5dbc5c1368db39cc75ddf1f2813a2fbcf378454834b977b81fc8ef2d73058088c166d0974d1e92a43c5f04e5ec210d2150ed33b1ebc197908e85eea82a7b372f25213e2f0b4ea261a8203635d4917842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee3842a14c7014f7ee308ee7792fafb5c3e21a9a9204525e6dfbd5792ea960355a71bdedf00
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.DhTest.testSubgroupConfinement(DhTest.java:436)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.DhiesTest.testNotEcb(DhiesTest.java:185)
+ at com.google.security.wycheproof.DhiesTest.testSemanticSecurityDhiesWithDesede(DhiesTest.java:211)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1127,10 +1126,10 @@ java.lang.AssertionError: expected:<0> but was:<3>
at org.junit.Assert.assertEquals(Assert.java:542)
at com.google.security.wycheproof.DsaTest.testVectors(DsaTest.java:720)
at com.google.security.wycheproof.DsaTest.testInvalidSignatures(DsaTest.java:743)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1162,13 +1161,13 @@ java.lang.AssertionError: expected:<0> but was:<3>
13) testKeyGenerationAll(com.google.security.wycheproof.DsaTest)
java.security.InvalidParameterException: strength must be from 512 - 1024 and a multiple of 64
at org.bouncycastle.jcajce.provider.asymmetric.dsa.KeyPairGeneratorSpi.initialize(Unknown Source)
- at java.security.KeyPairGenerator.initialize(KeyPairGenerator.java:351)
+ at java.base/java.security.KeyPairGenerator.initialize(KeyPairGenerator.java:376)
at com.google.security.wycheproof.DsaTest.testKeyGeneration(DsaTest.java:862)
at com.google.security.wycheproof.DsaTest.testKeyGenerationAll(DsaTest.java:907)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1201,10 +1200,10 @@ java.security.InvalidParameterException: strength must be from 512 - 1024 and a
java.lang.AssertionError: DSA default key size too small:1024
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.DsaTest.testDefaultKeySize(DsaTest.java:942)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1236,12 +1235,12 @@ java.lang.AssertionError: DSA default key size too small:1024
15) testBiasSha1WithDSA(com.google.security.wycheproof.DsaTest)
java.security.InvalidParameterException: strength must be from 512 - 1024 and a multiple of 64
at org.bouncycastle.jcajce.provider.asymmetric.dsa.KeyPairGeneratorSpi.initialize(Unknown Source)
- at java.security.KeyPairGenerator.initialize(KeyPairGenerator.java:351)
+ at java.base/java.security.KeyPairGenerator.initialize(KeyPairGenerator.java:376)
at com.google.security.wycheproof.DsaTest.testBiasSha1WithDSA(DsaTest.java:1038)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1274,10 +1273,10 @@ java.security.InvalidParameterException: strength must be from 512 - 1024 and a
java.lang.AssertionError: Signatures with short timing have a biased k
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.DsaTest.testTiming(DsaTest.java:1190)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1307,14 +1306,14 @@ java.lang.AssertionError: Signatures with short timing have a biased k
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
17) testWrongOrderEcdhc(com.google.security.wycheproof.EcdhTest)
-org.junit.ComparisonFailure: Algorithm:ECDHC expected:<[9d2d9c2fddc3fe9264aefbeff16e1b8d445eacd07e7ef544adb2feb083d4a86c]> but was:<[55983f728039c71acdf4f46d053add2aad649d976cadcbf6c2e196e4aff44352]>
+org.junit.ComparisonFailure: Algorithm:ECDHC expected:<c[82130eeddca55f449b9b26ad67d7fe6fcd005921660983cf3e96f5b6f8a89f5]> but was:<c[637785dc3db030d4d46a0a65a7a07c29e6ab706ef55dc99f3d92207af699098]>
at org.junit.Assert.assertEquals(Assert.java:115)
at com.google.security.wycheproof.EcdhTest.testWrongOrder(EcdhTest.java:2150)
at com.google.security.wycheproof.EcdhTest.testWrongOrderEcdhc(EcdhTest.java:2162)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1344,14 +1343,14 @@ org.junit.ComparisonFailure: Algorithm:ECDHC expected:<[9d2d9c2fddc3fe9264aefbef
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
18) testModifiedPublic(com.google.security.wycheproof.EcdhTest)
-org.junit.ComparisonFailure: algorithm:ECDH test:public point not on curve expected:<[f631e04810e1ee1c937cd0a36b1cbf415ecc3cac866a1ecc337a7a990778805c]> but was:<[ea28198c5798b8689e10964c5ac22d841977d3b9cd3dfa169098f0021acdf5e2]>
+org.junit.ComparisonFailure: algorithm:ECDH test:public point not on curve expected:<e[52d288f7efe8a9a4cfd43f07219165e28f5aa3c51febbc9675fc931f3c32288]> but was:<e[e924c4a7d334641bf2ecdbef1f731639e9a009dd533d663a3e281f3f2eb7ac2]>
at org.junit.Assert.assertEquals(Assert.java:115)
at com.google.security.wycheproof.EcdhTest.testModifiedPublic(EcdhTest.java:1950)
at com.google.security.wycheproof.EcdhTest.testModifiedPublic(EcdhTest.java:2010)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1381,14 +1380,14 @@ org.junit.ComparisonFailure: algorithm:ECDH test:public point not on curve expec
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
19) testModifiedPublicSpec(com.google.security.wycheproof.EcdhTest)
-org.junit.ComparisonFailure: algorithm:ECDH test:public point not on curve expected:<[640e82396d5831dd9be6fef85dcd4b1542607e9427152133686de9993d474907]> but was:<[90dc18fa1dcb4cd0f977bc79ed0edb58d5c44c43ae1638a9d08241e2a081051d]>
+org.junit.ComparisonFailure: algorithm:ECDH test:public point not on curve expected:<[b21ea92be4ddf4b3308a726f3fda66c934d8093835adfcbbda914663f5acd9e7]> but was:<[06dd6ad5c3b2f4a325d2f83acae2327feb8a25581905f6272e7420f9816fbb36]>
at org.junit.Assert.assertEquals(Assert.java:115)
at com.google.security.wycheproof.EcdhTest.testModifiedPublicSpec(EcdhTest.java:2000)
at com.google.security.wycheproof.EcdhTest.testModifiedPublicSpec(EcdhTest.java:2016)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1422,10 +1421,10 @@ org.junit.ComparisonFailure: expected:<30[8201333081ec06072a8648ce3d02013081e002
at org.junit.Assert.assertEquals(Assert.java:115)
at org.junit.Assert.assertEquals(Assert.java:144)
at com.google.security.wycheproof.EcdhTest.testEncode(EcdhTest.java:1894)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1463,10 +1462,10 @@ java.lang.AssertionError: expected:<0> but was:<4>
at org.junit.Assert.assertEquals(Assert.java:542)
at com.google.security.wycheproof.EcdsaTest.testVectors(EcdsaTest.java:642)
at com.google.security.wycheproof.EcdsaTest.testInvalidSignatures(EcdsaTest.java:671)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1500,10 +1499,86 @@ java.lang.AssertionError: Signatures with short timing have a biased k
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.EcdsaTest.testTiming(EcdsaTest.java:905)
at com.google.security.wycheproof.EcdsaTest.testTimingAll(EcdsaTest.java:919)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+23) testDefaultEciesWithDESede(com.google.security.wycheproof.EciesTest)
+java.lang.AssertionError: Ciphertext repeats:042a5b6f0d1af12d1bb6cbb2cd3eaf503b65a05a5e5ebbed511c9a04d001aa3cad299810042b9d7782949a1151211f33283a12baabb12e260883ee7b9de377e4a4278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af146278e05c0129af1465861f91ee02b43d346719d29b3b3d24d9c08ae99e510de5856c1d68c
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.EciesTest.testNotEcb(EciesTest.java:280)
+ at com.google.security.wycheproof.EciesTest.testDefaultEciesWithDESede(EciesTest.java:296)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+24) testDefaultEciesWithAes(com.google.security.wycheproof.EciesTest)
+java.lang.AssertionError: Ciphertext repeats:047225cf3fee2a925c9071c6b1d4a2cc5716b840f623bb983c2a8a88e482c75f90a8b7a693a80f043c1585087d8ef858e2232dd25edbfcee30e5c0ef03d38b2ce93c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf53c736fa9d731db6d39238340dfd50bf56979abea73d565c9c50560de4f29abfe3892f8b8b95faa1d17b7114163f32d2b3478daad
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.EciesTest.testNotEcb(EciesTest.java:280)
+ at com.google.security.wycheproof.EciesTest.testDefaultEciesWithAes(EciesTest.java:291)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1532,15 +1607,15 @@ java.lang.AssertionError: Signatures with short timing have a biased k
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-23) testExceptionsPKCS1(com.google.security.wycheproof.RsaEncryptionTest)
+25) testExceptionsPKCS1(com.google.security.wycheproof.RsaEncryptionTest)
java.lang.AssertionError: Exceptions leak information about the padding for RSA/ECB/PKCS1PADDING
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.RsaEncryptionTest.testExceptions(RsaEncryptionTest.java:138)
at com.google.security.wycheproof.RsaEncryptionTest.testExceptionsPKCS1(RsaEncryptionTest.java:149)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1571,12 +1646,12 @@ java.lang.AssertionError: Exceptions leak information about the padding for RSA/
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
FAILURES!!!
-Tests run: 95, Failures: 23
+Tests run: 95, Failures: 25
BazelTestRunner exiting with a return value of 1
JVM shutdown hooks (if any) will run now.
The JVM will exit once they complete.
--- JVM shutdown starting at 2018-04-07 04:18:39 --
+-- JVM shutdown starting at 2018-04-07 05:11:43 --
diff --git a/testlogs/BouncyCastleAllTests_1_51.txt b/testlogs/BouncyCastleAllTests_1_51.txt
index cd6dddf..9d41d92 100755
--- a/testlogs/BouncyCastleAllTests_1_51.txt
+++ b/testlogs/BouncyCastleAllTests_1_51.txt
@@ -1,7 +1,7 @@
exec ${PAGER:-/usr/bin/less} "$0" || exit 1
-----------------------------------------------------------------------------
JUnit4 Test Runner
-.E.E.testDefaultTagSizeAlgorithmParameterGenerator:java.security.NoSuchAlgorithmException: GCM AlgorithmParameterGenerator not available
+...testDefaultTagSizeAlgorithmParameterGenerator:java.security.NoSuchAlgorithmException: GCM AlgorithmParameterGenerator not available
.E.....E.........E..
Provider:BC
AlgorithmParameterGenerator.1.2.840.113549.3.2
@@ -625,40 +625,41 @@ X509StreamParser.ATTRIBUTECERTIFICATE
X509StreamParser.CERTIFICATE
X509StreamParser.CERTIFICATEPAIR
X509StreamParser.CRL
-..E.E..E.E.E..E........Invalid DSA signature was verified:303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360500
+..E.E..E.E.E..E..E..testDhiesBasic:a0af1561c5a5598b5e14a178095af19036703b572700646ee697269b8adcd6af4c76c90c12862074e710696d20c451494d6efe3192cc04ead1e5e4d1108956642eb27178157c74cfd3687b85f8e26e167502d5b7400f2ab9b57259ea2a87403e6a79770f3af91e015b7a9b7fefb68f2c15e0f02b9597674005b68ba454bc106d7ecec36d6bee87436eacedbd62c1b2c9b10f7f069a7cf03e4c976e0615f166f885d4ad4760765bb1d4fdeab2c38b7eee17f174d43879f7a0a8701dae6c31ce088eb67ced899d22fec874db6aeb7c0fbc8268cf9d5047b11c6a65993f2c26bfc469cadf50fa911de58dbcbda3a6bb511bceba8e7ad02b0365a3d88c597ae5b9a26b2af7e5d8597d998c44748a552a745d2ddc0136292dde9abb1b5a68a582932eea7328ab
+..E..Invalid DSA signature was verified:303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360500
Invalid DSA signature was verified:303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862363000
Invalid DSA signature was verified:305c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236
E.E..testDefaultSize: keysize=1024
E....testTiming: SHA1WITHDSA
-count:50000 cutoff:2197410 relative average:1.0018623237448152 sigmas:0.7212748848915983
-count:25001 cutoff:525328 relative average:0.8740524177264171 sigmas:34.49285577366005
-count:12501 cutoff:518166 relative average:0.6789808087073775 sigmas:62.167585638698284
-count:6251 cutoff:513804 relative average:0.48628959246478015 sigmas:70.34832174853898
-count:3126 cutoff:510405 relative average:0.31807414502716647 sigmas:66.0377504963568
-count:1563 cutoff:507171 relative average:0.19387455046652569 sigmas:55.20046656657736
-count:782 cutoff:504111 relative average:0.10838494413144421 sigmas:43.185842573922194
-count:391 cutoff:501140 relative average:0.05642905542433794 sigmas:32.31644391785409
-count:196 cutoff:498202 relative average:0.024521104442877605 sigmas:23.654106123425542
-count:98 cutoff:494736 relative average:0.011502947523199553 sigmas:16.949193735693292
-count:49 cutoff:492186 relative average:0.0072672922041798075 sigmas:12.03624441766452
-count:25 cutoff:488885 relative average:0.0040402618868926364 sigmas:8.625264343524476
-count:13 cutoff:486127 relative average:0.0022093508237423045 sigmas:6.231200606926367
+count:50000 cutoff:690409 relative average:1.0001610926489093 sigmas:0.06239091464223598
+count:25008 cutoff:136550 relative average:0.8716020832666622 sigmas:35.1688433305689
+count:12500 cutoff:134954 relative average:0.6696750187432379 sigmas:63.96715756218585
+count:6252 cutoff:133927 relative average:0.4896654420606959 sigmas:69.8916172900898
+count:3126 cutoff:133088 relative average:0.3321778789636994 sigmas:64.6719438533386
+count:1563 cutoff:132312 relative average:0.22192641136066799 sigmas:53.27957967445217
+count:785 cutoff:131573 relative average:0.1371726368901658 sigmas:41.87158156602959
+count:391 cutoff:130730 relative average:0.09841469286006961 sigmas:30.878474144253904
+count:196 cutoff:129978 relative average:0.08639951951254676 sigmas:22.153634300330506
+count:98 cutoff:129246 relative average:0.1163796117450297 sigmas:15.150933542812476
+count:49 cutoff:128307 relative average:0.17875703690473363 sigmas:9.957041762075896
+count:25 cutoff:127470 relative average:0.2656451181653243 sigmas:6.359699830619488
+count:13 cutoff:126767 relative average:0.34995361922946044 sigmas:4.059538346778143
E...java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
-..Encoded ECPrivateKey:3082024b0201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255102010104820155308201510201010420de43868947f5c8fd9cda28fdfa29885f9423735c3e019aa2b5622211690a6589a081e33081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101a14403420004f4987a9a10b1e1a66f32b84060a47f6618c0dea13fa6bcacd47d6bbf1577f279ec786e21e6a9d3e8a8e593462b610c6cf82e9d94464733177ad2c2effdb1f1b8
+..Encoded ECPrivateKey:3082024b0201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255102010104820155308201510201010420497d23920f5351a00d5fd2004f4e5994c5241aee523d5260481aa0abd21576bca081e33081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101a14403420004aa89d53775e2fd1799a1167a1be7630de5780053390c42d03c748c95df790ff3f66aee340c67c57f961a440e6fd5973de8a1f092fcb7d6cc99428395067a8227
...Generated shared secret with a modified order:ECDHC
-expected:c301691d415144fb5698c77c54f9675528d76556f8e6ec97d1eeba57f621ccda computed:048233f9db6f4c8c5c017b88015916de214a3ffd8ac83ef2fdcefcae9d7b4b08
+expected:dffab6ed2b8439cfdbfe13ca9d7804cadfe89b6e3bec8861c77de47a3ebc208f computed:7cba8bdf3ef773de9e5f4b43ed69c59ac06f530d7a40c6e63c534b2317d2a375
E..testModifiedPublic:public point not on curve throws java.security.spec.InvalidKeySpecException: encoded key spec not recognised
testModifiedPublic:public point = (0,0) throws java.security.spec.InvalidKeySpecException: encoded key spec not recognised
testModifiedPublic:generator = (0,0) throws java.security.spec.InvalidKeySpecException: encoded key spec not recognised
testModifiedPublic:generator not on curve throws java.security.spec.InvalidKeySpecException: encoded key spec not recognised
E.Generated shared secret with a modified order:ECDH
-expected:3bbda29e1f38cd3fe7f33e749faceabc47ab0422fd9409e568b9e69c878e1899 computed:3bbda29e1f38cd3fe7f33e749faceabc47ab0422fd9409e568b9e69c878e1899
+expected:b611c7c3966adf7fa7766894ba5feef0a5ad4ce822cddd16dc1ebdd2a6931ec8 computed:b611c7c3966adf7fa7766894ba5feef0a5ad4ce822cddd16dc1ebdd2a6931ec8
Generated shared secret with a modified order:ECDH
-expected:6eddae47832e63fa3e2c066ba778d7fcb5720eb2ae745ca4c5708cc8755c8480 computed:6eddae47832e63fa3e2c066ba778d7fcb5720eb2ae745ca4c5708cc8755c8480
+expected:4be081ab13b7d4551f230adf51f59060c1506f30a5ad99a3e580ce7f6937e870 computed:4be081ab13b7d4551f230adf51f59060c1506f30a5ad99a3e580ce7f6937e870
..E...E.Invalid ECDSA signature was verified:3045022100b7babae9332b54b8a3a05b7004579821a887a1b21465f7db8a3d491b39fd2c3f0220747291dd2f3f44af7ace68ea33431d6f94e418c106a6e76285cd59f43260ecce0000
Invalid ECDSA signature was verified:3047022100b7babae9332b54b8a3a05b7004579821a887a1b21465f7db8a3d491b39fd2c3f0220747291dd2f3f44af7ace68ea33431d6f94e418c106a6e76285cd59f43260ecce0500
Invalid ECDSA signature was verified:3047022100b7babae9332b54b8a3a05b7004579821a887a1b21465f7db8a3d491b39fd2c3f0220747291dd2f3f44af7ace68ea33431d6f94e418c106a6e76285cd59f43260ecce3000
@@ -668,35 +669,43 @@ Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Curve:secp256r1
Order:115792089210356248762697446949407573529996955224135760342422259061068512044369
Private key:
-S:2173800853780950930066504033476594877039879311628753244519708019846676560969
-encoded:308193020100301306072a8648ce3d020106082a8648ce3d03010704793077020101042004ce53e2f8de15248bf7b68a1e1c03929b9ac8f1e753cd4f329b7e569c513c49a00a06082a8648ce3d030107a14403420004722318c58cd3893210b9026452eba8fa9b445508c1e3ebb4090814adf82db04aa47b144009c59a14a0949ac5ad0cd0408d3e3178fcf346522d225f832eb38994
+S:20131678612661760770757725366693633222391542470678711167540510674706266579629
+encoded:308193020100301306072a8648ce3d020106082a8648ce3d0301070479307702010104202c8220555664b5198ea4221fb014ff9d5e6f81299b5cb9d0465933eff71be2ada00a06082a8648ce3d030107a14403420004af7e08702522c97c3f14b446bf437e316fc1b4ec5b5092adaf2b2f86be367a8770eda54290280a5b80e875e951c35ee5a0879ed27b4d74c5323667e65e828800
Public key:
-X:51625675353612169792075196898249312918778550290104656186000444845666706763850
-Y:74396769118016050797083960163195723066643170202311668363583784067333161716116
-encoded:3059301306072a8648ce3d020106082a8648ce3d03010703420004722318c58cd3893210b9026452eba8fa9b445508c1e3ebb4090814adf82db04aa47b144009c59a14a0949ac5ad0cd0408d3e3178fcf346522d225f832eb38994
-Signature:3044022028ac0a57a99de5af9ebc44445e8316856b628f096e38e90699d4414629fba4df022023b8f7e1ffde26c07b32452c51f32ce1974ab90497d8cf12b54691ea507691ee
-r:18396483019314098024422972043525488642120172966275369181178256158023923508447
-s:16157760384615225838142513264479619288214802401931612849077648015263043850734
-.BC curve:secp256r1 countLsb:523 countMsb:499
-BC curve:secp224r1 countLsb:505 countMsb:510
-BC curve:secp384r1 countLsb:518 countMsb:505
-BC curve:secp521r1 countLsb:513 countMsb:516
-BC curve:brainpoolP256r1 countLsb:517 countMsb:532
+X:79377429469629360791169275977315411648427694343179437739429227753267113917063
+Y:51078922378363454748493664255659357201615929016059644453899502468215859218432
+encoded:3059301306072a8648ce3d020106082a8648ce3d03010703420004af7e08702522c97c3f14b446bf437e316fc1b4ec5b5092adaf2b2f86be367a8770eda54290280a5b80e875e951c35ee5a0879ed27b4d74c5323667e65e828800
+Signature:3045022100fe1d770802eb7f284e4345fc3f5f7485c07ebb85879b84f49af3f797d5902e35022036da3d14acb8f296a381d661d362b9a252113a38c2adeeb8f0ca18f8d0d6ebb3
+r:114939523628830579516892498889420609514947716674437777178949221796703888223797
+s:24810488047533957524622259818264413937861604654134744557269893494861471345587
+.BC curve:secp256r1 countLsb:501 countMsb:525
+BC curve:secp224r1 countLsb:514 countMsb:510
+BC curve:secp384r1 countLsb:530 countMsb:537
+BC curve:secp521r1 countLsb:508 countMsb:526
+BC curve:brainpoolP256r1 countLsb:504 countMsb:535
..testTiming algorithm:SHA256WithECDSA
-count:50000 cutoff:2279696 relative average:1.000219545202658 sigmas:0.08502949136347349
-count:25001 cutoff:135200 relative average:0.9872270801264855 sigmas:3.49807812942876
-count:12509 cutoff:133592 relative average:0.9717255499168884 sigmas:5.477294476617204
-count:6250 cutoff:132570 relative average:0.9585826105347712 sigmas:5.671309620770651
-count:3126 cutoff:131731 relative average:0.9421437039665558 sigmas:5.602808009460441
-count:1563 cutoff:131006 relative average:0.9250193145092405 sigmas:5.134397909118303
-count:782 cutoff:130379 relative average:0.9363321437148436 sigmas:3.0837859908853
-count:391 cutoff:129766 relative average:0.9668824576434762 sigmas:1.1342456085727173
-count:197 cutoff:129176 relative average:0.9499822517847925 sigmas:1.21595604595037
-count:98 cutoff:128657 relative average:0.9832448078145426 sigmas:0.28729169977647173
-count:49 cutoff:128079 relative average:0.9321060271753581 sigmas:0.8231706732198633
-count:25 cutoff:127720 relative average:0.8605586717017967 sigmas:1.2075973264369
-count:13 cutoff:127311 relative average:0.8551165440583669 sigmas:0.9047968923565409
-.....................Exceptions for RSA/ECB/PKCS1PADDING
+count:50000 cutoff:674622 relative average:1.0038783964523146 sigmas:1.5020964869804123
+count:25002 cutoff:140880 relative average:0.9968665231439959 sigmas:0.8581723035595756
+count:12502 cutoff:138580 relative average:0.9772348203977803 sigmas:4.408810736180836
+count:6250 cutoff:137410 relative average:0.9580121352814198 sigmas:5.749425161960417
+count:3128 cutoff:136521 relative average:0.9527932501029234 sigmas:4.572967349672508
+count:1564 cutoff:135764 relative average:0.942439783832249 sigmas:3.9427697692010097
+count:782 cutoff:135130 relative average:0.9464386577806243 sigmas:2.5942716847470266
+count:392 cutoff:134503 relative average:0.9400203371009154 sigmas:2.0568739666566094
+count:196 cutoff:133884 relative average:0.9703599171786864 sigmas:0.7187338114189037
+count:98 cutoff:133306 relative average:0.9491812090242981 sigmas:0.8713607506493678
+count:49 cutoff:132797 relative average:0.925928312919479 sigmas:0.8980714779806388
+count:25 cutoff:132205 relative average:1.0383425605414998 sigmas:0.3320563147508164
+count:13 cutoff:131670 relative average:1.0639635049166267 sigmas:0.39945196017487944
+....043faf9d01710f0fcb608a5d7eb03ccf8b88345526e9c2cff8825de7ac724faeeb21f3e7000186ce681a03842962b686da98ae4ca0d7a903fa4973e00f978e8f2321ed8fc4ddfd1c296da97d530675900d20d2350ec5827ce41e9b3170afe16f2a0c36611e6420b62fde07f61ba1230b1da970bf46253bea31b38dcc31
+ECIES:javax.crypto.BadPaddingException: Invalid MAC.
+.testEciesBasic:04f4f2b43cb78bb3960719babdf271aeb82e288b1c190045e33540ec3d0f5a6859108e3da436c06cc2694a39bc3eac05497c8ddaa0b6f408661ce9b20efdf423db47dd5709ffdaa98c90a35cd94160064c8e8370c9e62b3c9652e96d1bc12c22f39eb9d47f
+.Skipping EciesTest.testByteBuffer
+.E...E.041a857ae5d199a7e1ed2cb50dfe00e03375d736063539e25069e0dc0bed76bea795dfcd770b0074da9a1eb3d73e45aed43b523925dc503ff4f241bb813c632f2e42f10f9ea692220894c1cd7417405e664e5e13044985fdfc1dbed995e5d8fae2650f784cd4970c001cc98e0aefef9c32354913d0173e1693780c52d1137d1b57f59fe926
+ECIESWithAES-CBC:javax.crypto.BadPaddingException: Invalid MAC.
+ECIESWithAES-CBC:javax.crypto.BadPaddingException: pad block corrupted
+E..Skipping EciesTest.testByteBufferAlias
+........Exceptions for RSA/ECB/PKCS1PADDING
javax.crypto.BadPaddingException: unknown block type
javax.crypto.BadPaddingException: block truncated
javax.crypto.BadPaddingException: block incorrect size
@@ -705,29 +714,24 @@ E...testDefaultSize: keysize=2048
....Message:Hello
Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Public key:
-Modulus:17075128152786304368849669277834551296312885237876417159105556926297128843804774136690187198129251194324064720922797413334179615861168031729305999714788011985888516517678311316871102219910511077269880026103571822456134725885951964514639289491466995091808772525119373682703331094068812288786647693158856416431412930121019393591845748434882244862867844311405752892367033091641759492412249294762419898085116050269756056968732066182105728453039413875367914712876743836682402040034191796960170715387279571623396136256204203112378211675867194775605059132633495369352563448379018783578286863933303207781219587713348851156371
+Modulus:20858980415314195702595395927298966369541456661452504870123986094849384746686953405982409383215848782483183534880762001626435318556368240738812754431881315171603800265204586984982645103213419873256430863367739547092878317918460611797088757839978629950765782090594534264428836578774656028175388566471647729645118725380920381976716008944229788799507685790036566286530604255019571837236532680732136367257580339916118901627392577523337224493263481255047191369804094905955954533491444582484458734260452251466753588388895544234924000403192731986742045550573303256350031476771503747022716009750051416374812250765189495532439
E:65537
-encoded:30820122300d06092a864886f70d01010105000382010f003082010a02820101008742d574e1e11aa74066418ae4dc0858ecd870b225b36da64c837aa7f25134ab5ac095d3b20c215f3bc386ff02566ad1b30f1f505fb80f8777ac924dde24ea78dd2203575b0ab6bf58628755008c820ad8772c5f926702b7a2af06ed2464e06eb90414193396e14e75bf3a2199259790409fcf3c07707aebf118eb90b229fba5fd26b2cf4132b3cbac1a5703daf15622cdef5c8e608c734929e1f8278c84024997e9799aa3179d2c5b7a00cc9a3b422dca329068dc85c1263ccd29e97b1bbac3ac4742c9e8333f010f269baac69d7941fead95cc66b62a952c5890675919f705a87ed759ef6b66d3c4fe634cb7978ea4745fdec667f8fed00ec78112b3b345930203010001
+encoded:30820122300d06092a864886f70d01010105000382010f003082010a0282010100a53c25e4e0f241c006a6974569410726e1becb55ea12c61bd6d2814ed9158323cca0dfb036aab96405ad2e2ed1ffe37c490c33247e331a5d654cae5f3dbaa102d39122ea64201727aeb93e151d99fa201b8c008289fa4958127ccd2e300c51251049648f056b3692d70fd88815664bb2d90101a0f6b8abd2c116385d530a208e80d2a046db86ce485bc27311cc8e513f943a0523956fc8a7d9444c8fd2f58c9f024209182ecdb3ea337f821288342ab358362f5b927f7f2e67267b63aa7f1418e85686a90e246cd7c1ce489aaba2287b9a30da56f77b491e1ac2d51a585578b302bbc122ba4b5bcaac3d61476c10aed79ea30f56ed071e0b12c4083000da2b970203010001
Private key:
-D:6010178314974357525987215937578580485883480120654488167390130570148498835297443120453625254229604140419419945713827162225809167015356579579956830514377067312975514580005238040459322001447970910027337114029589312913592563845417701716949190991183005672793151419952907702711452182400466330130008834487213327040203246124993794162347076561981188033074563561132234912630258394035168854521527597624878437367963948983373125256163531820547044974618272605971977347831562680634665927047317730969941072412697610409061075862883385290250321133512459973160931785464501344305004429135948725526476354583579312106228620674239837478273
-encoded:308204bd020100300d06092a864886f70d0101010500048204a7308204a302010002820101008742d574e1e11aa74066418ae4dc0858ecd870b225b36da64c837aa7f25134ab5ac095d3b20c215f3bc386ff02566ad1b30f1f505fb80f8777ac924dde24ea78dd2203575b0ab6bf58628755008c820ad8772c5f926702b7a2af06ed2464e06eb90414193396e14e75bf3a2199259790409fcf3c07707aebf118eb90b229fba5fd26b2cf4132b3cbac1a5703daf15622cdef5c8e608c734929e1f8278c84024997e9799aa3179d2c5b7a00cc9a3b422dca329068dc85c1263ccd29e97b1bbac3ac4742c9e8333f010f269baac69d7941fead95cc66b62a952c5890675919f705a87ed759ef6b66d3c4fe634cb7978ea4745fdec667f8fed00ec78112b3b345930203010001028201002f9c1abe5573828a3464c9d535d12d2effceff7bf5413eeb362b61551439f92c07799a43357c879299daacfdbdb8e548829a640f4a61e3356fae52a10dfc387bea7a3a6ad924e04661b9eca0c2dcb23957103b92385a01ded9687a2ba68fcb5fadc7fdbb11299e8c9b6d7fecab974bcdfeb141a48389d7fa8c9694f40d82318d2c809a6e13e84700bf0bc16e332a5e8e194cc43962808e0a4cc59c0ea46f919083a8e15289d329b22bdf1d5a6df2b6d9818978933f2b68171660a41bc657115dddb1695a530f83023e5670a7ff6b141380f25e63e0ddc3d2863270101a68780bd4767e05bc2630eca1c8ceea9c88ecda39cd3c5ea49f4c96ddb4f046b60f9d8102818100c18a6145a050493dcca11185e704731b73ca7908db2a7c1204f7b0bbdb2e28e5df9131cf14f0b1f01cb02092d1c4e475981e42e2ad024afc9e8ae01c2b819f876381bbb53a6b034fac2ff7dce92f9ab7ce10e048779cce9af5ac01adfe5da5b790861c83cf29eba124283b0141d124a778a1749dd4551cc6586cf2e9ee4d5dd102818100b2e99d3cf0ac23849df2a139b7d075339111570bd100a7db9fc9ff75fc60096b4c1af75db2c15bd6d708a16561dcfcf21ef556d6946238a77018889c24bbcd51de54c95077df28fc2b6c5fe76edcd9e500621ef65627d2aca4160117146a2afe240521afcafb828906c9194c166deda8ec368e3fd38a7a680fa00c7f9e0ad2230281810080dd166f3992bb717e72302cabe8f68b6cc97f553a384b6be40ad78dfd1dfaf533aa85339089c2b05129a4469d8d2f606cec99343c65ae700d5002703f378b74a5f89776cf72b93daf343120d1d2747db5a2def2e15172ef126c78a1d51f9d5b5fcb2be947626e1558f1c077d1cee34ceeb0f1e8b49c0710b987b125b919a24102818062238d51b93ee378c25f2e1b07fe3bdbde6e618e24c6344d5f98211e2a22cfe7e066465c4a4a904307cf3f20ea8e9add8127d8cb79b76b164581dfa5aeeca952881f801238bedbaf7f6e42292401d7302b86a72f3ed13759e5e4001315eaaacc9f1b857ff55b031e80ef5c860523a5a2ec777c8dfc4ed0983641f7b9250b107b02818039890683b54185103182c22012f9308f08eac1ab67cbc9b84f03724ea410c552c2bd3a68efcd958e4cfc609f43a12527024b7f6e7646026847bba13c1189044d52e933ade3a02ee5a632fed60d433289c91ad264e13de8878f637a8e796cee2ac0f244de970d24ae2436b79536428ec198aca9ce84ea3017772d77a6521c9776
-Signature:0c214cd0fe911628e95c2fa20fc879109319680f813e2d4f19cd08259150dc67debc9bf469e4747c64998d87f27e44fc56907beca4b254cccc0412f86198cacb00ec618152cab729d17442bb72d23c021d0a3c8c331751c7b74c5b2ea57162961c4151e2c0c951cb9d7db49a4b2dc28f3ebb2da2cf9d666159fe83b37af15a35fdc20f6497616d1ad4de021919e27a29dda9bb13c8ad14f37bf54ee5fa62bba55cd04b5361e59d8658c8f88a7c85e87409c8f6be3406f911066ab08a0d733b397898606e1070ca70e059d59540672eb68d3a2f7d482b819f198640262ad08869516a5aa9f995d3519632822b72f19bf93b55423dbdc32301da3dc561e197db85
+D:10552822903858239966969085361940957458359652365337431549717425011227645462275548577578356737566636895677440732448945556341091130537786981246258993941490408255332035363125002457757977646858173998164246482228676509809900872925286174904928129986760630707044726963329911013189534241815348509547022038084348568352286852246358834688851093337189781556843381963327519976938035021248513938859358557877256595592400172497879561177497948946199215667885807852816559667205792679130277630539094415932483388850467890743311392041450793739412817928725258501435986573532002845125339699595179611774375600075942551927575820593813125235585
+encoded:308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100a53c25e4e0f241c006a6974569410726e1becb55ea12c61bd6d2814ed9158323cca0dfb036aab96405ad2e2ed1ffe37c490c33247e331a5d654cae5f3dbaa102d39122ea64201727aeb93e151d99fa201b8c008289fa4958127ccd2e300c51251049648f056b3692d70fd88815664bb2d90101a0f6b8abd2c116385d530a208e80d2a046db86ce485bc27311cc8e513f943a0523956fc8a7d9444c8fd2f58c9f024209182ecdb3ea337f821288342ab358362f5b927f7f2e67267b63aa7f1418e85686a90e246cd7c1ce489aaba2287b9a30da56f77b491e1ac2d51a585578b302bbc122ba4b5bcaac3d61476c10aed79ea30f56ed071e0b12c4083000da2b9702030100010282010053982e83b0da5f314b2c14f3e4e02542228b684bbaf46c8dc10d16a6516574c733cb5fdfc28874ea8984a80cbfe979a9733b5cd465946d0e3b25a44242f49c68d5a863c5b98a12acdcd492f813d5c6995fd6609baa3a99c898f1d2cc3f3abc02c84e993552447f83a2923db5fb3d99a68dead86c1ae62ae7a11020cbf62af574cf720302ca8491d141264c79f917170c201d3927c07b06a478a6d058e17bcdd6a860068204f3e88c79f878d9a59a63e54833d50a44689fdac9f143c3e5386106dd057b7b3e5f1c5958af55df7c1ebd417e1a262edfb19c1a9607a13e605334790897dfb201130bdb747c50af4e641e315c207b5f7bad8d2aace18cd3c632838102818100f6446d01b86c4b25330bb1e5b521c148a9a342e46d01b9f35deccb812244cb3cfefdde8ba43d7f5c2168a4cf0000785a1423703ec350dc9c4654f14027e10c26bf079b429e6ddf0ff300613f574a895c2ff4012e19126d05b0f90d0bd75780fc019145668d0f563a2c253c55dd24d605c6c8bb5966b5ee49fb1e0d253d2043d102818100abc3e39cfdbd0dc34d589b4e548148dff9cdf0712d8906b5b8fe0e3375929630065d68455b6b418de593e4a0f81089ec75b219965bd67d3c78de8759a48e9a3848a736c092c78cd1ce6dadebca7522e77d0c8b03b35280465a4465d43e747ed4f43fd2797dd59a2910f187a71a7604d18434348ce59e3c81fadcc97e4f6ddae702818100c20b0275439298d753d458352e36cdac6a7608c4221c251fdc973376a9c0d8ff53d0476572613e942282e8b16e47f08cd1a766cf1d68fe9b68538fd0445bf00e2ba15bb5ef4d956064d19ccea302491f496d92ec76b6ed0e79f693500c3a979879c7b48e6c817428dc15eee79d1b644422f091a68ce6b73eb5ce64ff3d9dc9b1028181009a520ff0dfa3f8768cca5c169f23dcd6a678595b45ff03914758b267976d91142ad3c737f12fc720f6afce4cb5331ec7dce29bcc944c7c0e55c610b3007ec29e68e01af81fa7bba450a4080b7dc58a0b93352ebcaf63232e92313b8fda610e06c43f8719726df3e88b7985582414feb542e32887a2516da9963ac1a983317ee70281804ee75f922f65b83a894257c86708c44d34738a75055eb18f56d24ce0cc23036a98029da551781461f8849a207ccae0e0e4e0e11f5d982c6f20f0500fd1431412c1f6d1ff1e77c6b289fe8b5ad696a923ba415ee33f11d1e8bd6028dc3bc958ed63fc517634ed0fde6b642d1becab0fbd14c0e83220a6ddf50d1bee93a07bad41
+Signature:6f4ff08dcc58617e848346f7f09144060ba39481780073053338f19a81afe33c24df0aa6f9010b2cb8c98e68d9fb684e8992fe7e8f64341420b44e6b037973c6b6bb73a246573fe1935f8ce125e819a4381b408943d0fe654e104681d0e1d5d74321d350e3fc6abe9e4eb6b8a79a284cd65974724a5b8bd9df56cdb51df1f1fc7dbc032f5fdc6171ece857bc2285ea273afa24dcd8476d5dad644fc6c27c91dca79c809b725064d23e906337ae2f564e19aa526b688e3bd06b9c38f532cf16fa5b4dadd0cd065b54478f381fb3127d98fa7f98e92206fff5eee2127d3728d29591a5fda98551bd6d377e7777e239e388fd44e4df949393a2f63366f2f56b892a
..Verfied legacy signature:253e1d19bbe91064f2364c1e7db3ba8eb6dc5b19202e440eab6fbdf28c8c6ec05b812983713c338c72b6e99b8edf506a89ff9fc8e5c2c52362097a56dc228060eca01e1ff318c6c81617691438703411c1f953b21cd74331f87c9b8b189fdffdfe8550bd2bd1d47be915f8604a0f472199dd705e19b1b815f99b68d60bc257c7
-Time: 320.79
-There were 21 failures:
-1) testEax(com.google.security.wycheproof.AesEaxTest)
-java.security.InvalidKeyException: Illegal key size
- at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039)
- at javax.crypto.Cipher.implInit(Cipher.java:805)
- at javax.crypto.Cipher.chooseProvider(Cipher.java:864)
- at javax.crypto.Cipher.init(Cipher.java:1396)
- at javax.crypto.Cipher.init(Cipher.java:1327)
- at com.google.security.wycheproof.AesEaxTest.testEax(AesEaxTest.java:265)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+Time: 41.688
+There were 24 failures:
+1) testLargeArrayAlias(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: testLargeByteBufferAlias failed with outputOffset=1
+ at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:473)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -756,18 +760,20 @@ java.security.InvalidKeyException: Illegal key size
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-2) testLateUpdateAAD(com.google.security.wycheproof.AesEaxTest)
-java.security.InvalidKeyException: Illegal key size
- at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039)
- at javax.crypto.Cipher.implInit(Cipher.java:805)
- at javax.crypto.Cipher.chooseProvider(Cipher.java:864)
- at javax.crypto.Cipher.init(Cipher.java:1396)
- at javax.crypto.Cipher.init(Cipher.java:1327)
- at com.google.security.wycheproof.AesEaxTest.testLateUpdateAAD(AesEaxTest.java:281)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+Caused by: arrays first differed at element [16]; expected:<0> but was:<120>
+ at org.junit.internal.ComparisonCriteria.arrayEquals(ComparisonCriteria.java:50)
+ at org.junit.Assert.internalArrayEquals(Assert.java:473)
+ at org.junit.Assert.assertArrayEquals(Assert.java:294)
+ at org.junit.Assert.assertArrayEquals(Assert.java:305)
+ at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:468)
+ ... 32 more
+2) testByteBufferShiftedAlias(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: Overlapping buffers test failed with buffer type: array backed buffers and output offset 1
+ at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:590)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -796,13 +802,21 @@ java.security.InvalidKeyException: Illegal key size
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-3) testLargeArrayAlias(com.google.security.wycheproof.AesGcmTest)
-java.lang.AssertionError: testLargeByteBufferAlias failed with outputOffset=1
- at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:473)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+Caused by: java.lang.AssertionError: expected:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8192]> but was:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8208]>
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.failNotEquals(Assert.java:743)
+ at org.junit.Assert.assertEquals(Assert.java:118)
+ at org.junit.Assert.assertEquals(Assert.java:144)
+ at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:588)
+ ... 32 more
+3) testIvReuse(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: It should not possible to reuse an IV. ct1:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554 ct2:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554
+ at org.junit.Assert.fail(Assert.java:88)
+ at com.google.security.wycheproof.AesGcmTest.testIvReuse(AesGcmTest.java:325)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -831,20 +845,15 @@ java.lang.AssertionError: testLargeByteBufferAlias failed with outputOffset=1
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-Caused by: arrays first differed at element [16]; expected:<0> but was:<120>
- at org.junit.internal.ComparisonCriteria.arrayEquals(ComparisonCriteria.java:50)
- at org.junit.Assert.internalArrayEquals(Assert.java:473)
- at org.junit.Assert.assertArrayEquals(Assert.java:294)
- at org.junit.Assert.assertArrayEquals(Assert.java:305)
- at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:468)
- ... 32 more
-4) testByteBufferShiftedAlias(com.google.security.wycheproof.AesGcmTest)
-java.lang.AssertionError: Overlapping buffers test failed with buffer type: array backed buffers and output offset 1
- at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:590)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+4) testCorruptAesGcm(com.google.security.wycheproof.CipherInputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:821fa28e95d8686194be7244ca7b4062 pt: 821fa28e95d8686194be7244ca7b4062
+ at org.junit.Assert.fail(Assert.java:88)
+ at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
+ at com.google.security.wycheproof.CipherInputStreamTest.testCorruptAesGcm(CipherInputStreamTest.java:252)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -873,21 +882,15 @@ java.lang.AssertionError: Overlapping buffers test failed with buffer type: arra
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-Caused by: java.lang.AssertionError: expected:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8192]> but was:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8208]>
- at org.junit.Assert.fail(Assert.java:88)
- at org.junit.Assert.failNotEquals(Assert.java:743)
- at org.junit.Assert.assertEquals(Assert.java:118)
- at org.junit.Assert.assertEquals(Assert.java:144)
- at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:588)
- ... 32 more
-5) testIvReuse(com.google.security.wycheproof.AesGcmTest)
-java.lang.AssertionError: It should not possible to reuse an IV. ct1:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554 ct2:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554
+5) testAesEax(com.google.security.wycheproof.CipherInputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:ec867551402fe966f5e71e64a2d7eaf9 pt: ec867551402fe966f5e71e64a2d7eaf9
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.AesGcmTest.testIvReuse(AesGcmTest.java:325)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
+ at com.google.security.wycheproof.CipherInputStreamTest.testAesEax(CipherInputStreamTest.java:291)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -916,15 +919,15 @@ java.lang.AssertionError: It should not possible to reuse an IV. ct1:26073cc1d85
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-6) testCorruptAesGcm(com.google.security.wycheproof.CipherInputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:de151655a8b226a7663913b2dbada1c5 pt: de151655a8b226a7663913b2dbada1c5
+6) testEmptyPlaintext(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted: pt:
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
- at com.google.security.wycheproof.CipherInputStreamTest.testCorruptAesGcm(CipherInputStreamTest.java:252)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecryptEmpty(CipherOutputStreamTest.java:186)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testEmptyPlaintext(CipherOutputStreamTest.java:227)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -953,15 +956,15 @@ java.lang.AssertionError: this should fail; decrypted:de151655a8b226a7663913b2db
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-7) testAesEax(com.google.security.wycheproof.CipherInputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:4b4e7734b8186932f51fb605aaebd297 pt: 4b4e7734b8186932f51fb605aaebd297
+7) testAesEax(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:f5273d3023419f4563b5c5cc1ce80c49 pt: f5273d3023419f4563b5c5cc1ce80c49
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
- at com.google.security.wycheproof.CipherInputStreamTest.testAesEax(CipherInputStreamTest.java:291)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testAesEax(CipherOutputStreamTest.java:250)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -990,15 +993,15 @@ java.lang.AssertionError: this should fail; decrypted:4b4e7734b8186932f51fb605aa
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-8) testEmptyPlaintext(com.google.security.wycheproof.CipherOutputStreamTest)
-java.lang.AssertionError: this should fail; decrypted: pt:
+8) testAesGcm(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:0af199b20f6a08d24a0eef8e4063b68a pt: 0af199b20f6a08d24a0eef8e4063b68a
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecryptEmpty(CipherOutputStreamTest.java:186)
- at com.google.security.wycheproof.CipherOutputStreamTest.testEmptyPlaintext(CipherOutputStreamTest.java:227)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testAesGcm(CipherOutputStreamTest.java:208)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1027,15 +1030,14 @@ java.lang.AssertionError: this should fail; decrypted: pt:
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-9) testAesEax(com.google.security.wycheproof.CipherOutputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:51d599a24b991f08754ff30b471b90a3 pt: 51d599a24b991f08754ff30b471b90a3
+9) testSubgroupConfinement(com.google.security.wycheproof.DhTest)
+java.lang.AssertionError: Generated secrets with weak public key:0 secret:00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
- at com.google.security.wycheproof.CipherOutputStreamTest.testAesEax(CipherOutputStreamTest.java:250)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.DhTest.testSubgroupConfinement(DhTest.java:436)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1064,15 +1066,16 @@ java.lang.AssertionError: this should fail; decrypted:51d599a24b991f08754ff30b47
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-10) testAesGcm(com.google.security.wycheproof.CipherOutputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:87f7cae57cc73d68f4ceda270e096b49 pt: 87f7cae57cc73d68f4ceda270e096b49
+10) testSemanticSecurityDhiesWithAes(com.google.security.wycheproof.DhiesTest)
+java.lang.AssertionError: Ciphertext repeats at 256:11242b9eb9d7e76a27190506e7946e58e4781b11fabf97b91c19983bfad366be9b885bdecd18ca1090c230dc1a5e8c519a16d48cb9ffb7955f91d524c5e1efda695970f995f11c5e77ed2fee1bdb2b5c2967438c70ce90eb0ad2e018d344bb1f931d8d13d23d7ea77733c75d480d7dba6af8ea80ab7ea7cda6ae323f6e3d358b90636932e06c509c286b1d4e9b98da91d661b72e81b09001ba0386b13643ef8a5f927f0d3819b240055b9df87c0d0a4dbebb5b8a64df82e400a847ddafd2051981cfdb191f0efe5d1275178bc53e4eedee930405e3d65b0d26165610f12103da569b4ca62985e76dc7e15ae0904bc64cec7d510040b809b9bdc31ea4f9a394c36088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc06088ad0d30923c1c7a94ad1ecbbc8cc05f7b403f9faeaf1c7e27998abfe5d877b1e4b7f59afb369269d7ad00da80c2508b56bd29
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
- at com.google.security.wycheproof.CipherOutputStreamTest.testAesGcm(CipherOutputStreamTest.java:208)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.DhiesTest.testNotEcb(DhiesTest.java:185)
+ at com.google.security.wycheproof.DhiesTest.testSemanticSecurityDhiesWithAes(DhiesTest.java:207)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1101,14 +1104,16 @@ java.lang.AssertionError: this should fail; decrypted:87f7cae57cc73d68f4ceda270e
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-11) testSubgroupConfinement(com.google.security.wycheproof.DhTest)
-java.lang.AssertionError: Generated secrets with weak public key:0 secret:00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+11) testSemanticSecurityDhiesWithDesede(com.google.security.wycheproof.DhiesTest)
+java.lang.AssertionError: Ciphertext repeats at 256:8cf2dd89434d735866417f684ca3656b9101c3a057fe456baca03f3cb048499a294bea7d99027c0ff6fb4f9ba5d52b25ec3bbaaf143c9a4779f21fca0f56ce59af8f4dac50e641ae801a2a9dc42685241053e5eafb39392c20f76a726871523470d4704e9d37a4d82a5be205f1c0c055aa3274e08c11163360a55203d7620f122860d47e6e39b431da38c04a2fb7cce5e57754dbf44a929b4b59d22013d4e0d2598669ae62fcbace9f6520c54012bc900a872510c37cbf313215383bd37348d179498a3d4d4492f2ffa336ecbe95fb992220e3f278315d4536437f7adf890a83160fdaabe4309a6d9cd264947fb64dc63f50deaaede10ca70a98672c2a5973719cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982c9cc4a3cdea31982cbbf09b685bac3fe25248c70d6d3ea3d931729808c4b89901a6ade7d1
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.DhTest.testSubgroupConfinement(DhTest.java:436)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.DhiesTest.testNotEcb(DhiesTest.java:185)
+ at com.google.security.wycheproof.DhiesTest.testSemanticSecurityDhiesWithDesede(DhiesTest.java:211)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1146,10 +1151,10 @@ java.lang.AssertionError: expected:<0> but was:<3>
at org.junit.Assert.assertEquals(Assert.java:542)
at com.google.security.wycheproof.DsaTest.testVectors(DsaTest.java:720)
at com.google.security.wycheproof.DsaTest.testInvalidSignatures(DsaTest.java:743)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1184,10 +1189,10 @@ java.lang.AssertionError: Invalid qsize for 2048 bit key:160
at org.junit.Assert.assertTrue(Assert.java:41)
at com.google.security.wycheproof.DsaTest.testKeyGeneration(DsaTest.java:879)
at com.google.security.wycheproof.DsaTest.testKeyGenerationAll(DsaTest.java:907)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1220,10 +1225,10 @@ java.lang.AssertionError: Invalid qsize for 2048 bit key:160
java.lang.AssertionError: DSA default key size too small:1024
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.DsaTest.testDefaultKeySize(DsaTest.java:942)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1256,10 +1261,10 @@ java.lang.AssertionError: DSA default key size too small:1024
java.lang.AssertionError: Signatures with short timing have a biased k
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.DsaTest.testTiming(DsaTest.java:1190)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1289,14 +1294,14 @@ java.lang.AssertionError: Signatures with short timing have a biased k
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
16) testWrongOrderEcdhc(com.google.security.wycheproof.EcdhTest)
-org.junit.ComparisonFailure: Algorithm:ECDHC expected:<[c301691d415144fb5698c77c54f9675528d76556f8e6ec97d1eeba57f621ccda]> but was:<[048233f9db6f4c8c5c017b88015916de214a3ffd8ac83ef2fdcefcae9d7b4b08]>
+org.junit.ComparisonFailure: Algorithm:ECDHC expected:<[dffab6ed2b8439cfdbfe13ca9d7804cadfe89b6e3bec8861c77de47a3ebc208f]> but was:<[7cba8bdf3ef773de9e5f4b43ed69c59ac06f530d7a40c6e63c534b2317d2a375]>
at org.junit.Assert.assertEquals(Assert.java:115)
at com.google.security.wycheproof.EcdhTest.testWrongOrder(EcdhTest.java:2150)
at com.google.security.wycheproof.EcdhTest.testWrongOrderEcdhc(EcdhTest.java:2162)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1326,14 +1331,14 @@ org.junit.ComparisonFailure: Algorithm:ECDHC expected:<[c301691d415144fb5698c77c
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
17) testModifiedPublic(com.google.security.wycheproof.EcdhTest)
-org.junit.ComparisonFailure: algorithm:ECDH test:modified prime expected:<[0616ac285b8816be1fee1429d11c93f0c22e5af480f172afa17742d73ee26f5e]> but was:<[6ba789fdac185397d51783e212200ee1855614b2e4551b8382bb6d32c3b9b0f2]>
+org.junit.ComparisonFailure: algorithm:ECDH test:modified prime expected:<[e8f022cccd65b5a6e03c57fab04a59ce2b1dfcf83a60c0d5063501ac9a7261bd]> but was:<[f01a169dcd422e44e238f2d1a4143504d02eb841d79d5139e65872e496e45d43]>
at org.junit.Assert.assertEquals(Assert.java:115)
at com.google.security.wycheproof.EcdhTest.testModifiedPublic(EcdhTest.java:1950)
at com.google.security.wycheproof.EcdhTest.testModifiedPublic(EcdhTest.java:2010)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1369,13 +1374,13 @@ java.lang.IllegalArgumentException: Invalid point
at org.bouncycastle.math.ec.ECPoint.multiply(Unknown Source)
at org.bouncycastle.crypto.agreement.ECDHBasicAgreement.calculateAgreement(Unknown Source)
at org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi.engineDoPhase(Unknown Source)
- at javax.crypto.KeyAgreement.doPhase(KeyAgreement.java:567)
+ at java.base/javax.crypto.KeyAgreement.doPhase(KeyAgreement.java:579)
at com.google.security.wycheproof.EcdhTest.testModifiedPublicSpec(EcdhTest.java:1989)
at com.google.security.wycheproof.EcdhTest.testModifiedPublicSpec(EcdhTest.java:2016)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1409,10 +1414,10 @@ org.junit.ComparisonFailure: expected:<30[8201333081ec06072a8648ce3d02013081e002
at org.junit.Assert.assertEquals(Assert.java:115)
at org.junit.Assert.assertEquals(Assert.java:144)
at com.google.security.wycheproof.EcdhTest.testEncode(EcdhTest.java:1894)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1450,10 +1455,127 @@ java.lang.AssertionError: expected:<0> but was:<4>
at org.junit.Assert.assertEquals(Assert.java:542)
at com.google.security.wycheproof.EcdsaTest.testVectors(EcdsaTest.java:642)
at com.google.security.wycheproof.EcdsaTest.testInvalidSignatures(EcdsaTest.java:671)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+21) testDefaultEciesWithDESede(com.google.security.wycheproof.EciesTest)
+java.lang.AssertionError: Ciphertext repeats:04197cd2a0cbb4599d285c73d8d5e2e487d8abb0edc1a02ba23ac0ce6b9d1ec06e401d4bfdeb678e467d114027a4b357f97b0489f000bfed0998321f50531a46460aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc0aee58887ec8fbbc45562613e510c8dda8e93a26647cd736e161d39411bd568a39817d1e
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.EciesTest.testNotEcb(EciesTest.java:280)
+ at com.google.security.wycheproof.EciesTest.testDefaultEciesWithDESede(EciesTest.java:296)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+22) testDefaultEciesWithAes(com.google.security.wycheproof.EciesTest)
+java.lang.AssertionError: Ciphertext repeats:04b20fe0cc7062f8c7c30e0fa5f8f2f806e2b7b82e2951a8def86c1131cd6202d2b79698f62508f75600518587baf4bb82b9a4121bb442bf8bee4241101572e50e871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce871c66c25d21f70bf40847dd2b9f90ce3af7145413160583fea3bcad0cc66dd194c4038b908cff518b37bc25865412a1ee8dfb43
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.EciesTest.testNotEcb(EciesTest.java:280)
+ at com.google.security.wycheproof.EciesTest.testDefaultEciesWithAes(EciesTest.java:291)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+23) testEciesCorruptAesCbc(com.google.security.wycheproof.EciesTest)
+java.lang.AssertionError: expected:<1> but was:<2>
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.failNotEquals(Assert.java:743)
+ at org.junit.Assert.assertEquals(Assert.java:118)
+ at org.junit.Assert.assertEquals(Assert.java:555)
+ at org.junit.Assert.assertEquals(Assert.java:542)
+ at com.google.security.wycheproof.EciesTest.testExceptions(EciesTest.java:200)
+ at com.google.security.wycheproof.EciesTest.testEciesCorruptAesCbc(EciesTest.java:209)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1482,15 +1604,15 @@ java.lang.AssertionError: expected:<0> but was:<4>
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-21) testExceptionsPKCS1(com.google.security.wycheproof.RsaEncryptionTest)
+24) testExceptionsPKCS1(com.google.security.wycheproof.RsaEncryptionTest)
java.lang.AssertionError: Exceptions leak information about the padding for RSA/ECB/PKCS1PADDING
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.RsaEncryptionTest.testExceptions(RsaEncryptionTest.java:138)
at com.google.security.wycheproof.RsaEncryptionTest.testExceptionsPKCS1(RsaEncryptionTest.java:149)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1521,12 +1643,12 @@ java.lang.AssertionError: Exceptions leak information about the padding for RSA/
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
FAILURES!!!
-Tests run: 95, Failures: 21
+Tests run: 95, Failures: 24
BazelTestRunner exiting with a return value of 1
JVM shutdown hooks (if any) will run now.
The JVM will exit once they complete.
--- JVM shutdown starting at 2018-04-07 04:08:14 --
+-- JVM shutdown starting at 2018-04-07 05:07:01 --
diff --git a/testlogs/BouncyCastleAllTests_1_52.txt b/testlogs/BouncyCastleAllTests_1_52.txt
index 4546c29..9da85bc 100755
--- a/testlogs/BouncyCastleAllTests_1_52.txt
+++ b/testlogs/BouncyCastleAllTests_1_52.txt
@@ -1,7 +1,7 @@
exec ${PAGER:-/usr/bin/less} "$0" || exit 1
-----------------------------------------------------------------------------
JUnit4 Test Runner
-.E.E.E.E.....E.........E..
+...E.E.....E.........E..
Provider:BC
AlgorithmParameterGenerator.1.2.840.113549.3.2
AlgorithmParameterGenerator.1.3.6.1.4.1.188.7.1.1.2
@@ -642,40 +642,41 @@ X509StreamParser.ATTRIBUTECERTIFICATE
X509StreamParser.CERTIFICATE
X509StreamParser.CERTIFICATEPAIR
X509StreamParser.CRL
-..E.E..E.E.E..E........Invalid DSA signature was verified:303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360500
+..E.E..E.E.E..E..E..testDhiesBasic:5e1e1c1fe57f755f5b500489aad3c75a56a0509bdde7fe2358409363ecc0162d80c12628c3452609deb1b58b8d05ff2a3f6af356751aee3d4bfc42f583a961948e99ff84b254dc46e00866e6e17b9e7475dcb1639bb40174f9fe1f6bb8e3667caeea5d600df6c7f144fa3be020b8bad247c75744ac2fe8f8432ba4228721284cd57edd9874b805441108533c24fa52d6972972119bfdced6d60ae7fd218a17aec0bdba180eec3059b974c9696de132e6d097f6ac46fb565265b3889e09565a3383c93a2bd2b1c479329d7c7be944ebaed64cb250e726b2aa8ccff8a3b3d2aae54ed6eeee974318e7e66ce8d43801fdd142e5f4356cc41447d05a749152fba49466bd57d9ff22d227be615bef9b548d55078d58d7c70fbdfa1634e9de26f3a41619098e48
+..E..Invalid DSA signature was verified:303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360500
Invalid DSA signature was verified:303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862363000
Invalid DSA signature was verified:305c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236
E.E..testDefaultSize: keysize=1024
E....testTiming: SHA1WITHDSA
-count:50000 cutoff:4858408 relative average:1.0034864090617865 sigmas:1.3502804234366
-count:25001 cutoff:525519 relative average:0.9312064888044248 sigmas:18.840255739711388
-count:12501 cutoff:516728 relative average:0.7519596854087421 sigmas:48.034721653590005
-count:6250 cutoff:512160 relative average:0.5584395918241866 sigmas:60.4631490147704
-count:3125 cutoff:508626 relative average:0.36747829922497594 sigmas:61.24365033041147
-count:1563 cutoff:505471 relative average:0.2231249734615349 sigmas:53.19750660851043
-count:782 cutoff:502257 relative average:0.10658899958065049 sigmas:43.27283008959006
-count:391 cutoff:499230 relative average:0.058643793359385646 sigmas:32.24059116435191
-count:196 cutoff:496241 relative average:0.03310678093920203 sigmas:23.44591453269977
-count:98 cutoff:493094 relative average:0.014514580321075197 sigmas:16.897554990161314
-count:49 cutoff:489813 relative average:0.007271246409649605 sigmas:12.03619647547108
-count:25 cutoff:486906 relative average:0.004254401577013297 sigmas:8.623409839408446
-count:13 cutoff:483478 relative average:0.0016182560492606505 sigmas:6.23489199260987
+count:50000 cutoff:1383547 relative average:1.0020885518739282 sigmas:0.8088926625414632
+count:25002 cutoff:138132 relative average:0.913510905122604 sigmas:23.686961542893926
+count:12503 cutoff:135824 relative average:0.7341469668339579 sigmas:51.488395995132905
+count:6254 cutoff:134658 relative average:0.560168509289186 sigmas:60.24567660857057
+count:3128 cutoff:133744 relative average:0.403550047454838 sigmas:57.778732165411235
+count:1563 cutoff:132910 relative average:0.2834221387907512 sigmas:49.06858143843791
+count:782 cutoff:132126 relative average:0.2193882564783352 sigmas:37.80933895765367
+count:391 cutoff:131398 relative average:0.1904583992143979 sigmas:27.726061184220708
+count:196 cutoff:130630 relative average:0.22270193725132287 sigmas:18.84847632227798
+count:98 cutoff:129700 relative average:0.31907500154852597 sigmas:11.67543159518076
+count:49 cutoff:128695 relative average:0.44547915215980427 sigmas:6.723207976207727
+count:25 cutoff:126913 relative average:0.6295651833930296 sigmas:3.2080596162786605
+count:13 cutoff:125040 relative average:0.7003481421237485 sigmas:1.8713252526535518
E...java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
-..Encoded ECPrivateKey:3082024b0201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101048201553082015102010104205058f231ff1ea143e07308c01c84451efede3024514e378fc8c8930a7615399ea081e33081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101a144034200042fc29075dcd0ba278bd0ede5c77a9f2656955174562c98e4b9ac7538d244874599600aeeaa695f3373214dd35d6e4656b1b60b48a45c9f52d259a160d05feed0
+..Encoded ECPrivateKey:3082024b0201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101048201553082015102010104200c5d93ff574966d69f1eedd95f8a33649b6100b5598c189a850e26a3d8691ab1a081e33081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101a1440342000491e9918e4fcabad129f794e22ae140c643fa8a0183cbc18b9812974d05f42bee18be8a71e9b8dceb340da1efbb23bc659c699cf45426576bf35bd0341306b320
...Generated shared secret with a modified order:ECDHC
-expected:b0a3b39cb6a4d1cb99de6c86741d510671139b5cafcb123997622acc9776fb82 computed:870f21275cf0c1bf7ecdacf14259124d8caa6c485c2f3e45c37a0906235c6bb0
+expected:62a94cbe0cff022fa2b34f87f75fd2446c01b0309a2a16756edd309a37b92cb4 computed:5c005602eb08f0b3eaece1446efae0a24c83c542f2ee3fca99ac1c37a627221d
E..testModifiedPublic:public point not on curve throws java.security.spec.InvalidKeySpecException: encoded key spec not recognised
testModifiedPublic:public point = (0,0) throws java.security.spec.InvalidKeySpecException: encoded key spec not recognised
testModifiedPublic:generator = (0,0) throws java.security.spec.InvalidKeySpecException: encoded key spec not recognised
testModifiedPublic:generator not on curve throws java.security.spec.InvalidKeySpecException: encoded key spec not recognised
E.Generated shared secret with a modified order:ECDH
-expected:054ec9a7818421ebec2edbed3af7b1d1e5f44cbde3fd0be3e5802a094f419a7c computed:054ec9a7818421ebec2edbed3af7b1d1e5f44cbde3fd0be3e5802a094f419a7c
+expected:5f4c76464bdcd1dd9639dab9baa078e98adec0992f099c293c3a1e3854048906 computed:5f4c76464bdcd1dd9639dab9baa078e98adec0992f099c293c3a1e3854048906
Generated shared secret with a modified order:ECDH
-expected:5dc0b068802057f4959c63143f261e2c47f5a135871f8fcac63fb00d58aa0c92 computed:5dc0b068802057f4959c63143f261e2c47f5a135871f8fcac63fb00d58aa0c92
+expected:5d124b62f6048c62e9f3c390c6613200b0746e7b9cc00a6f6234fcd2fbc4a315 computed:5d124b62f6048c62e9f3c390c6613200b0746e7b9cc00a6f6234fcd2fbc4a315
..E...E.Invalid ECDSA signature was verified:3045022100b7babae9332b54b8a3a05b7004579821a887a1b21465f7db8a3d491b39fd2c3f0220747291dd2f3f44af7ace68ea33431d6f94e418c106a6e76285cd59f43260ecce0000
Invalid ECDSA signature was verified:3047022100b7babae9332b54b8a3a05b7004579821a887a1b21465f7db8a3d491b39fd2c3f0220747291dd2f3f44af7ace68ea33431d6f94e418c106a6e76285cd59f43260ecce0500
Invalid ECDSA signature was verified:3047022100b7babae9332b54b8a3a05b7004579821a887a1b21465f7db8a3d491b39fd2c3f0220747291dd2f3f44af7ace68ea33431d6f94e418c106a6e76285cd59f43260ecce3000
@@ -685,35 +686,43 @@ Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Curve:secp256r1
Order:115792089210356248762697446949407573529996955224135760342422259061068512044369
Private key:
-S:114548728041978966073700647657149371732162512394720361404261359340898883836095
-encoded:308193020100301306072a8648ce3d020106082a8648ce3d030107047930770201010420fd4048521139f90a6865a59d0c13ec00ce4ce6013bf3954f30c4931ccdb198bfa00a06082a8648ce3d030107a144034200041c369a0c689b66d278a8c10aab176c79accadd160f4bf65390bacb86d7876d8d0b715e3b4168b7f465c9e587e6e7a594b4cb38a0f588100b347503860b718df1
+S:60662636281987143676365141234769133740068503621012694370754252087011525416652
+encoded:308193020100301306072a8648ce3d020106082a8648ce3d030107047930770201010420861dd5dc23fec81e4b29e60855d78859846f565b1655a202a277cc1c843e56cca00a06082a8648ce3d030107a144034200042b14858d5eaf48c52f0cef07ca0d988153e48ebe3b13e98897f786f8ef01effebe3b7e2ea22a66cbca2bb929ad17d0ff93f0a2356447c430599177eeee60134c
Public key:
-X:12761232705302664244838094904806646696138725282619498555025315133764334480781
-Y:5175745414417717056950587101076529884564442586118659955480693834734422298097
-encoded:3059301306072a8648ce3d020106082a8648ce3d030107034200041c369a0c689b66d278a8c10aab176c79accadd160f4bf65390bacb86d7876d8d0b715e3b4168b7f465c9e587e6e7a594b4cb38a0f588100b347503860b718df1
-Signature:304502210080f8f6e16cfb8967d1ae43536d0801fb308aee93022e2001b046ffecc4cb607f0220286cdc866c04376c4843dbedf48dbefeb996341e2d4d60f327da7e80a0c7f2a3
-r:58335926597789651326478793270830578530539080469590793277693506715504618463359
-s:18284855434531330430799784178556140701967287501616245159356859694088614048419
-.BC curve:secp256r1 countLsb:517 countMsb:500
-BC curve:secp224r1 countLsb:530 countMsb:503
-BC curve:secp384r1 countLsb:530 countMsb:528
-BC curve:secp521r1 countLsb:526 countMsb:519
-BC curve:brainpoolP256r1 countLsb:507 countMsb:519
+X:19485711173964088778377626991483246591500772684489960666053212411095993675774
+Y:86044556084917815001391169379082305225829247238542104335292493676166409884492
+encoded:3059301306072a8648ce3d020106082a8648ce3d030107034200042b14858d5eaf48c52f0cef07ca0d988153e48ebe3b13e98897f786f8ef01effebe3b7e2ea22a66cbca2bb929ad17d0ff93f0a2356447c430599177eeee60134c
+Signature:3046022100f9cb919cad9119417673a1e803f667a718ba26e9c859b0bd409fd47115ebd94c022100c04b98b5817bd11aaae354fc55b72ed3d7255a30a6aef235970ebbce3bfff298
+r:112985574228634024014342544549518126512965360876420831842401502654919359584588
+s:86977634416676805220186040354101649235605042001828706430801209403230375637656
+.BC curve:secp256r1 countLsb:513 countMsb:498
+BC curve:secp224r1 countLsb:527 countMsb:517
+BC curve:secp384r1 countLsb:497 countMsb:516
+BC curve:secp521r1 countLsb:512 countMsb:532
+BC curve:brainpoolP256r1 countLsb:545 countMsb:510
..testTiming algorithm:SHA256WithECDSA
-count:50000 cutoff:2669311 relative average:0.9973170795302452 sigmas:1.0390906298559623
-count:25004 cutoff:136239 relative average:0.9883042177560863 sigmas:3.2032781128316
-count:12502 cutoff:134085 relative average:0.97102649581778 sigmas:5.611143796594375
-count:6251 cutoff:132957 relative average:0.9476686645350761 sigmas:7.166336462756583
-count:3127 cutoff:132076 relative average:0.9445104326378024 sigmas:5.374473263416375
-count:1564 cutoff:131358 relative average:0.9180204690989258 sigmas:5.615448267046786
-count:782 cutoff:130679 relative average:0.8916167690259231 sigmas:5.249598601652103
-count:391 cutoff:130027 relative average:0.8644963565383198 sigmas:4.6408761522045205
-count:196 cutoff:129457 relative average:0.8860110838667954 sigmas:2.764084319393853
-count:98 cutoff:128906 relative average:0.9334081428326455 sigmas:1.1418124975902217
-count:49 cutoff:128222 relative average:0.8315785534133315 sigmas:2.042001518006504
-count:25 cutoff:127717 relative average:0.7365814125503324 sigmas:2.281271885604249
-count:13 cutoff:127265 relative average:0.9156436057637629 sigmas:0.5268055131574069
-E.....................Exceptions for RSA/ECB/PKCS1PADDING
+count:50000 cutoff:470360 relative average:1.000951424627181 sigmas:0.3684851736242905
+count:25003 cutoff:140467 relative average:0.9962591463813312 sigmas:1.0245364222882707
+count:12502 cutoff:138287 relative average:0.9817892231868346 sigmas:3.526783874801857
+count:6251 cutoff:137114 relative average:0.9623001363372877 sigmas:5.162679400531145
+count:3127 cutoff:136206 relative average:0.9489441962521368 sigmas:4.945038594264817
+count:1564 cutoff:135422 relative average:0.9271274420831696 sigmas:4.991637236411291
+count:783 cutoff:134740 relative average:0.9454584786432529 sigmas:2.6434357320413624
+count:391 cutoff:134088 relative average:0.9204164804127685 sigmas:2.7256629321951107
+count:196 cutoff:133500 relative average:0.966505116212024 sigmas:0.8122077672014542
+count:98 cutoff:132941 relative average:0.950832993301902 sigmas:0.8430385501324001
+count:49 cutoff:132196 relative average:0.908604185433235 sigmas:1.1081153610014651
+count:25 cutoff:131459 relative average:0.9742366602297301 sigmas:0.22311706727383646
+count:13 cutoff:129847 relative average:0.8481969773533914 sigmas:0.9480095725788974
+....0471f5c7f540958cd80d09d792895496f4b1aab487a89495ad4693cd126fa426321988fc397dd9fd08174bcb7fcce4118813b12672a32042d7ddf7a6d4fbb10203784a5c5c9eddde7426be53aac03e259c8d3613fcb64fc60efbcdd734374f2b18532e678edbca3c9e5753ce49b672d9547b7823081211f8848f731d99
+ECIES:javax.crypto.BadPaddingException: Invalid MAC.
+.testEciesBasic:04bab6c04f8a95496dff1a2575de8247ebaac986e8169afab321aebf5ca4f7038f72454730c3885cdc10907b8a63693af7c7313242cd76c17397f17581afdc8e5c842babb1b69e403050451064dab6b589d485c106022f0048713344d4c9d9d6b81b1f69b2
+.Skipping EciesTest.testByteBuffer
+.E...E.0416278dec4c17dc60a07500e701dec3f92b19836b865a957195e3e35a94582fcdde2f95dfbb06af54f17a5ef118d11c1ba6421618942601b93c39fd6123c67cd55d6880b133c3eae7ab560ead9ec1be6053dd1cfe542a2c839de26b69f1c53be5df492e952da8447188da3b5dda56dda0e7a881162717ddc3f2e4ecf0cfefccc6faef0c13
+ECIESWithAES-CBC:javax.crypto.BadPaddingException: Invalid MAC.
+ECIESWithAES-CBC:javax.crypto.BadPaddingException: pad block corrupted
+E..Skipping EciesTest.testByteBufferAlias
+........Exceptions for RSA/ECB/PKCS1PADDING
javax.crypto.BadPaddingException: unknown block type
javax.crypto.BadPaddingException: block truncated
javax.crypto.BadPaddingException: block incorrect size
@@ -722,29 +731,29 @@ E...testDefaultSize: keysize=2048
....Message:Hello
Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Public key:
-Modulus:17636145453078670263489779924390522764804797064074877034802553421247050427536324092351989010909964248848375794127575789699470699428313622281419547039832294736438954618724509891931612043010651623001544463940741035088375533364064289433880153283062136279297695632934395936039293717611078257096193043241067078621928553926222759539270907832533505460562395187826721170328848281763784857924139470723083426596901618614182328061363877726259901964460503876383593102537119857700966152228273802810790897503595135730369791202297357804390437348444933645604234405751673927103720881373761180062343043200568435264978643236751982465727
+Modulus:20534324573641234736281581473351071944057787019134190704949105369881415264124255898559201409328286426865480420814962017883578421533935133376097965099195528409339788173350979815650655360972102032567603061734853135834548171217005888142621524401043129424157992034886085265927404593802468747781696755876381277158272141307154514801844847943884523043109736317628138472211884927652812026917379026402790264373229293191913039725873485648734875542333237363748151385354182234079274980436568316568188785173791456538611257696567274469548915598286777486009648962415963214269115769414048251779534851205790689490952309086037901249309
E:65537
-encoded:30820122300d06092a864886f70d01010105000382010f003082010a02820101008bb486d9b0033c0c8c46af1bf617bb1afa5a0ef794c477fe969edc9cf3852560c5b1df253e67f5a607560281012588ccbbc9864c0c48a45d8ef8d734b4f9ff38a2cc89522620bf804a8ea11e350aeed76ef08dc288e0b3444a1bf6b7a3d3cba103000c3af75e0f76b80532a2dc56d1022d69f179b458bdfbcb0026d61defddf0afe696078800e118f23fe315c89f9e3cbcbc47b1cbc7d05c0f848f0b045c0d7082a5650bfbe236d4bd3c25865978b8a5c720168f7861c8ff79e58118db749b3c18ba7df356bab57b3c63a74059cd66ba4b348399860edab300867d7507a6b12ca4a85f716abd4abfef93fe4addb7d3d3c5523cb18ee290c2eb5554d9606c12bf0203010001
+encoded:30820122300d06092a864886f70d01010105000382010f003082010a0282010100a2a9c665eb5ad6c15507712d3f4cda8901fd45cdfbd0e7d9f779e2c403bbabc562da62e6b516c745bd1beb1cb8a225dd65a01bcd76d1964406dd48c405beb736d978b1d68bc0ea33b83d45c2420d581d520ccfed7f52ee15565b87729f1fe86f8a676689a63c815b74fd2a7f9e5c758a3c1545595f3525a5312cfb55d1385c9f0ab9d756b32e823c503f752c09191f833c443987b0cacb0d4cf5e7e92c42f9275b12774d39c8061ea156a3f6497038afc0d95bd420461e084310cebd4845e7fd19d0cb8c1ac688f238e83656e980c5a981460a61384980b38c66468d272eb2c77c6e7c504f14697ad0f6e5919873fac1904ce9b0b4a8b87aa3601e2541430b1d0203010001
Private key:
-D:5860775009881446506073575491299589473040933751292960418404333597225071505581787424009856549256269151405599530346284894393468916228225923976792290080115164671329233755606773287400683258079084817696120311887413201751525561761080857524459097278664117460775203521517283505363379127452456984013579936352704577647758241170669556997949897973256488540015963085478426696778735088924683650765258848901404781612804821978835262865257240269396281958448050553436647415739248604060066617624069099839778888896192122379431118596735753377654301313059839256089982525793331181845649176382503985267812934110310466523161204047668803650625
-encoded:308204bc020100300d06092a864886f70d0101010500048204a6308204a202010002820101008bb486d9b0033c0c8c46af1bf617bb1afa5a0ef794c477fe969edc9cf3852560c5b1df253e67f5a607560281012588ccbbc9864c0c48a45d8ef8d734b4f9ff38a2cc89522620bf804a8ea11e350aeed76ef08dc288e0b3444a1bf6b7a3d3cba103000c3af75e0f76b80532a2dc56d1022d69f179b458bdfbcb0026d61defddf0afe696078800e118f23fe315c89f9e3cbcbc47b1cbc7d05c0f848f0b045c0d7082a5650bfbe236d4bd3c25865978b8a5c720168f7861c8ff79e58118db749b3c18ba7df356bab57b3c63a74059cd66ba4b348399860edab300867d7507a6b12ca4a85f716abd4abfef93fe4addb7d3d3c5523cb18ee290c2eb5554d9606c12bf0203010001028201002e6d20bf28d9fa53a52e3c350b94194ebed1bcd593efb27cbd6b2f9f4ce1fb68ec69cee11e9b07ac5415c6213ed34d61d42a05623256d5a06dc9ce22aaddc56df9d404f272cf41348e125602a6d7ea45578dc35e59846aae8ffe390010066b4e27a4156c6716300760e20150d3ee59e8e254a9b5ab342e7685a09847618d7bf06835d019fc9c5065758f3b71043396f967374e4d75c5ff56d878c772083473339df45d2dc7dbd33c5b7ef64147616c587ee85ae44b47b1ef9985a125f72ee96c5402009517d2ea5dd712cff9a2e82ec53c924495adf53cfcf6dc923a9a908b12df1558b4d3a37853f019104566cccc9845afe1be8b2613ea6a7cec33a90dc44102818100dbd085868873540dd63d26ce0aaa31c8692f29e2ad722e7e8f54003cef00be8c0cfba51e5848b1939e348a9e5026ef624ef574f3c47e20419796fefb43d52efa3076bf2287f7f1353796aa63fbcf32012e4a523d754b7393e8d9d7d0c3dadafa5097f96275ab69833cffccd4682e1658763e162ab375f55b87c502d28ad454a102818100a2b4045a27387be575e084adc6581fa6a5186081aae68729369c7cf3c5b3f192b7a71a78967f84c23029f75d2f7a579c5d825b672e8c09fb96e634061a5e6ce9b266e25c26dc397ddee590d20950ecfe188341e00fbddaf88a2808486b04e2a0bf6d33d464829df92fd28bd34e7fca904385b480f22668a472d1295c7965cb5f02818004374ea852ebab5c0c94e5aea403b9aab761c132e8d2bcd38e9a34daf6569451095ab6430bbc71337ca0535c4ffb3f322a8388b7b83817144afd096cf6531b708f076809188487ead6631c678887e3d4a3f7a6f628cec6abba969b0e150398999e7c1bbb68b85df0b775cc8ef26497e7207576656145ccebf181b4d926f285a10281807e49c65b07b8630aaf5d4efee7467d82c700cddfb7fc698b06d59e7344d0b040968681187a908e46804602b7f4e33c5fa5814a5b2399152290752c8a542b58d468624d6f03c6ca6535fef052e7624621d07b0945d6522245ea4eba6723924e2a418b8cc05e27b860b3caf43756e6001fcc195b0aff69eaad4265b17a12cc7d770281806d8d8e42b244ed74c08c7b577bc500c8ec31c2c7e9e5dd88709ca080f6997c74a3516a50e6e549a85e4a963d9e7d5057d77738f424327f854543c670d82b689019dcc6f3cbaaf7a0aa1591b80eca87fe40bf04731a81297ac9f8269d0c757aab1f7f6d467b00081b29a494f379fd60bbfeede975e49c9268933c1e66b7a9b8ab
-Signature:23a6aa3502d2b052406862cc3189b369cd82d9fb1d341768329781cdfc72b47ec5f163dfe8bb559c322c75a9c64ab954a66564b11a0982905ecf287b3a62b8653a4797732ae4f50be508d07666e6d628e2de8812e4802773402ebd9602e577def443d797865ad5b3cbd1dc9140992f3f098859e9899977efa19c8e1e87eb52c236ed6c8c1fd5b32575b74222efc5b092dbbac9b3a1e14ea7206462fea31ceb34b641222f8be4d51371de07885aee5c6a454d82efd3ea45e56570d6547aa823864130e1ebceec185cd534b2b5fcfd9b079493c4114478e584cadb872bb4b87c8661857128f806226c1857fc47f6748a89dea991ed586fc59df00a5f55ed63be5e
+D:1674404237629716929836409530396388734135599948582527658074797734053226164937058814439177446807915569299313782578316935831207456622630717804627424592064038692944624074925425883620506008041791862032764251673269376961103276423755732887287630291273242346196809579846975596397699774925315363659389161289094428263916179888034723256359649504888527449063374379758928816872194833982972154162509264740344430742281419414642437423261883402593777761584694663705905468350812144440562326249167618963915377283989647900797513246584977650203033709159944685203843906124908631711052302768636359574938245959948412684210258737058907113473
+encoded:308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100a2a9c665eb5ad6c15507712d3f4cda8901fd45cdfbd0e7d9f779e2c403bbabc562da62e6b516c745bd1beb1cb8a225dd65a01bcd76d1964406dd48c405beb736d978b1d68bc0ea33b83d45c2420d581d520ccfed7f52ee15565b87729f1fe86f8a676689a63c815b74fd2a7f9e5c758a3c1545595f3525a5312cfb55d1385c9f0ab9d756b32e823c503f752c09191f833c443987b0cacb0d4cf5e7e92c42f9275b12774d39c8061ea156a3f6497038afc0d95bd420461e084310cebd4845e7fd19d0cb8c1ac688f238e83656e980c5a981460a61384980b38c66468d272eb2c77c6e7c504f14697ad0f6e5919873fac1904ce9b0b4a8b87aa3601e2541430b1d0203010001028201000d438aca04c7037c0052fb079581ced01d3969d7c210e6d6ff371126aaa742fa7575195b76a8c4d70af49bd75bb6dd1f9089ddba8355d3caf844530aa8ed444354b862c7fbdd5f3b986a66a5d07d06125dfe6d76104bd2de2a8c8c1eec9acd794aefe38c95e1992abbff68d7bf320ae39ac2a145085e6d136b4f1faf7fbff8cd5dea7f29801f8b5122e110f9ab8e5f94d5dd61f184b7c44086b2ef6fefafc1e09466e48189ba0956b190d5da053d723d4cb590f800a1ef690ebf3d9b9070d1a0091286c7370c5d9456ff45849ffd7c43fade1320d57ec7373abe44454b1b6d2956f64e7465eb42258527f0d17f0bb57f0f0af308b9eab7217d5a74bc15eb480102818100ce0efba0f2630d05257d299b95f4e07e16106ac56f9fd0958e61e5c9f22cdf37969e6f483ee8c5c808bb2ee275248fb2895bc36498ef10e4c5594d28a0864bd1509480b1fe5888a5b18f13fa9c63333ad0ab46d3e3a1ef3db052e6761d572eb6f4f3f2e7064111f00d1b6c0099e11e5fa9abe191ba9e4c8128a33b4128e6685102818100ca164db8da6bde305af0dd71f50e40663aca6d785ac870df759914612f5ed73ce138962daff865dc349b1a1d431359873b2f86ec62d70c9cae5f897e856e43fc84e5b0535124f7114a9fd0edaa85fdaae628a802f41929b3154c242290b4a0f64594564fc81356bd0087a4cd8d453ae894e7727bdd843d66de92a16d8c830f0d0281810088e17d18224bd827560af9ebc7c69ea64363ee796f383ba84da80cac84fa77e1866582c8fc3946c125c3aa5676b8add84cd4af4c91272612c2621b1664e431533f7316b6a69e0b4ffe4e6c582b30dea4305fc6b214e1ca7a313a30abbfbbdd655dfcfb9baa14e9a48c206e334c05365717effced008a0d8a330393e62a143cb102818100a4b484e8126d340c293282e9ac16cf7a029495a0302d898136f16ae0c2a103c004b7fffe809b6d398a4e977c1dfd194cd47a29f7639f6e120d34a4754ffeccbe74fa5739b0baf5fb4bdcf185a323cdd989f8bce69b581eda6c93402843d454142425802b4a2028e3a618e7c2f84ee272495a51be8e8e8714de7697c7176c81c90281802d0a3fa8e0defb7dd587d2ff5c1af4f6f71e55a57e41eef18788d63361cc4a0616eedd4c4f24a575d1e6e294036fc80ccd0d366ddd2094c7d3c611b681859acb2dcee8725c5c82540ba84464e38463db56e17ff14a95cd28e58ce66e43495522a1a16513bafbf4c7bd8b40a0dfed616870b4171125167c7a8d2ece6fc8f3d802
+Signature:8ac2662b643cc4b2f4ab73f8963e088021046ff4d8b38000f1db809052b326aef48d8295f5ab28c6e5ecb04d787e445e8332ac62ca5e8cd5341a7ba3314522747d700ea6dc937943633cb61606f5dafb3b0a8108218a7efc003acd50ba6e660ed16275a7dcbd783082f410a661233aa17dffa8241a2942d8c8b099a49308f29ea357ad57281cf889949ed1e6773e3894738d07f6d40547225186f6298032fbe31bf29db38ed8ed983daf325c9c1dfcfa8afbbfd8edc17fdbd579ff589163a82778f93e1ee84d97d78ba79961b4bc7d5e457f6362e1c5410af19f5b2776b6747145ca2666ad9d721e964a62b5846d871c2015a7d8ea7a6785a9a554f8f6c24eed
..Verfied legacy signature:253e1d19bbe91064f2364c1e7db3ba8eb6dc5b19202e440eab6fbdf28c8c6ec05b812983713c338c72b6e99b8edf506a89ff9fc8e5c2c52362097a56dc228060eca01e1ff318c6c81617691438703411c1f953b21cd74331f87c9b8b189fdffdfe8550bd2bd1d47be915f8604a0f472199dd705e19b1b815f99b68d60bc257c7
-Time: 972.874
-There were 23 failures:
-1) testEax(com.google.security.wycheproof.AesEaxTest)
-java.security.InvalidKeyException: Illegal key size
- at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039)
- at javax.crypto.Cipher.implInit(Cipher.java:805)
- at javax.crypto.Cipher.chooseProvider(Cipher.java:864)
- at javax.crypto.Cipher.init(Cipher.java:1396)
- at javax.crypto.Cipher.init(Cipher.java:1327)
- at com.google.security.wycheproof.AesEaxTest.testEax(AesEaxTest.java:265)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+Time: 32.608
+There were 25 failures:
+1) testDefaultTagSizeAlgorithmParameterGenerator(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: expected:<26> but was:<22>
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.failNotEquals(Assert.java:743)
+ at org.junit.Assert.assertEquals(Assert.java:118)
+ at org.junit.Assert.assertEquals(Assert.java:555)
+ at org.junit.Assert.assertEquals(Assert.java:542)
+ at com.google.security.wycheproof.AesGcmTest.testDefaultTagSizeAlgorithmParameterGenerator(AesGcmTest.java:803)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -773,18 +782,13 @@ java.security.InvalidKeyException: Illegal key size
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-2) testLateUpdateAAD(com.google.security.wycheproof.AesEaxTest)
-java.security.InvalidKeyException: Illegal key size
- at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039)
- at javax.crypto.Cipher.implInit(Cipher.java:805)
- at javax.crypto.Cipher.chooseProvider(Cipher.java:864)
- at javax.crypto.Cipher.init(Cipher.java:1396)
- at javax.crypto.Cipher.init(Cipher.java:1327)
- at com.google.security.wycheproof.AesEaxTest.testLateUpdateAAD(AesEaxTest.java:281)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+2) testLargeArrayAlias(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: testLargeByteBufferAlias failed with outputOffset=1
+ at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:473)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -813,18 +817,20 @@ java.security.InvalidKeyException: Illegal key size
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-3) testDefaultTagSizeAlgorithmParameterGenerator(com.google.security.wycheproof.AesGcmTest)
-java.lang.AssertionError: expected:<26> but was:<22>
- at org.junit.Assert.fail(Assert.java:88)
- at org.junit.Assert.failNotEquals(Assert.java:743)
- at org.junit.Assert.assertEquals(Assert.java:118)
- at org.junit.Assert.assertEquals(Assert.java:555)
- at org.junit.Assert.assertEquals(Assert.java:542)
- at com.google.security.wycheproof.AesGcmTest.testDefaultTagSizeAlgorithmParameterGenerator(AesGcmTest.java:803)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+Caused by: arrays first differed at element [16]; expected:<0> but was:<120>
+ at org.junit.internal.ComparisonCriteria.arrayEquals(ComparisonCriteria.java:50)
+ at org.junit.Assert.internalArrayEquals(Assert.java:473)
+ at org.junit.Assert.assertArrayEquals(Assert.java:294)
+ at org.junit.Assert.assertArrayEquals(Assert.java:305)
+ at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:468)
+ ... 32 more
+3) testByteBufferShiftedAlias(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: Overlapping buffers test failed with buffer type: array backed buffers and output offset 1
+ at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:590)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -853,13 +859,21 @@ java.lang.AssertionError: expected:<26> but was:<22>
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-4) testLargeArrayAlias(com.google.security.wycheproof.AesGcmTest)
-java.lang.AssertionError: testLargeByteBufferAlias failed with outputOffset=1
- at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:473)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+Caused by: java.lang.AssertionError: expected:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8192]> but was:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8208]>
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.failNotEquals(Assert.java:743)
+ at org.junit.Assert.assertEquals(Assert.java:118)
+ at org.junit.Assert.assertEquals(Assert.java:144)
+ at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:588)
+ ... 32 more
+4) testIvReuse(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: It should not possible to reuse an IV. ct1:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554 ct2:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554
+ at org.junit.Assert.fail(Assert.java:88)
+ at com.google.security.wycheproof.AesGcmTest.testIvReuse(AesGcmTest.java:325)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -888,20 +902,15 @@ java.lang.AssertionError: testLargeByteBufferAlias failed with outputOffset=1
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-Caused by: arrays first differed at element [16]; expected:<0> but was:<120>
- at org.junit.internal.ComparisonCriteria.arrayEquals(ComparisonCriteria.java:50)
- at org.junit.Assert.internalArrayEquals(Assert.java:473)
- at org.junit.Assert.assertArrayEquals(Assert.java:294)
- at org.junit.Assert.assertArrayEquals(Assert.java:305)
- at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:468)
- ... 32 more
-5) testByteBufferShiftedAlias(com.google.security.wycheproof.AesGcmTest)
-java.lang.AssertionError: Overlapping buffers test failed with buffer type: array backed buffers and output offset 1
- at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:590)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+5) testCorruptAesGcm(com.google.security.wycheproof.CipherInputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:f81b6d4184c3d8a265b320a5da5f9e6d pt: f81b6d4184c3d8a265b320a5da5f9e6d
+ at org.junit.Assert.fail(Assert.java:88)
+ at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
+ at com.google.security.wycheproof.CipherInputStreamTest.testCorruptAesGcm(CipherInputStreamTest.java:252)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -930,21 +939,15 @@ java.lang.AssertionError: Overlapping buffers test failed with buffer type: arra
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-Caused by: java.lang.AssertionError: expected:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8192]> but was:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8208]>
- at org.junit.Assert.fail(Assert.java:88)
- at org.junit.Assert.failNotEquals(Assert.java:743)
- at org.junit.Assert.assertEquals(Assert.java:118)
- at org.junit.Assert.assertEquals(Assert.java:144)
- at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:588)
- ... 32 more
-6) testIvReuse(com.google.security.wycheproof.AesGcmTest)
-java.lang.AssertionError: It should not possible to reuse an IV. ct1:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554 ct2:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554
+6) testAesEax(com.google.security.wycheproof.CipherInputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:64c6b831cea268e04af0df6059e08403 pt: 64c6b831cea268e04af0df6059e08403
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.AesGcmTest.testIvReuse(AesGcmTest.java:325)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
+ at com.google.security.wycheproof.CipherInputStreamTest.testAesEax(CipherInputStreamTest.java:291)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -973,15 +976,15 @@ java.lang.AssertionError: It should not possible to reuse an IV. ct1:26073cc1d85
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-7) testCorruptAesGcm(com.google.security.wycheproof.CipherInputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:980eaa18f7f6a84debe378a0eaa349d0 pt: 980eaa18f7f6a84debe378a0eaa349d0
+7) testEmptyPlaintext(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted: pt:
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
- at com.google.security.wycheproof.CipherInputStreamTest.testCorruptAesGcm(CipherInputStreamTest.java:252)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecryptEmpty(CipherOutputStreamTest.java:186)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testEmptyPlaintext(CipherOutputStreamTest.java:227)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1010,15 +1013,15 @@ java.lang.AssertionError: this should fail; decrypted:980eaa18f7f6a84debe378a0ea
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-8) testAesEax(com.google.security.wycheproof.CipherInputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:e5160f836124a61efba7a2c3829e7fcf pt: e5160f836124a61efba7a2c3829e7fcf
+8) testAesEax(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:9c605c90248beda000b4e512f5adf67c pt: 9c605c90248beda000b4e512f5adf67c
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
- at com.google.security.wycheproof.CipherInputStreamTest.testAesEax(CipherInputStreamTest.java:291)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testAesEax(CipherOutputStreamTest.java:250)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1047,15 +1050,15 @@ java.lang.AssertionError: this should fail; decrypted:e5160f836124a61efba7a2c382
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-9) testEmptyPlaintext(com.google.security.wycheproof.CipherOutputStreamTest)
-java.lang.AssertionError: this should fail; decrypted: pt:
+9) testAesGcm(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:6a8d003b7c32feccaacec16b2429afb3 pt: 6a8d003b7c32feccaacec16b2429afb3
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecryptEmpty(CipherOutputStreamTest.java:186)
- at com.google.security.wycheproof.CipherOutputStreamTest.testEmptyPlaintext(CipherOutputStreamTest.java:227)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testAesGcm(CipherOutputStreamTest.java:208)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1084,15 +1087,14 @@ java.lang.AssertionError: this should fail; decrypted: pt:
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-10) testAesEax(com.google.security.wycheproof.CipherOutputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:7e9f2df5934905abe2fd656caa7a8963 pt: 7e9f2df5934905abe2fd656caa7a8963
+10) testSubgroupConfinement(com.google.security.wycheproof.DhTest)
+java.lang.AssertionError: Generated secrets with weak public key:0 secret:00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
- at com.google.security.wycheproof.CipherOutputStreamTest.testAesEax(CipherOutputStreamTest.java:250)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.DhTest.testSubgroupConfinement(DhTest.java:436)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1121,15 +1123,16 @@ java.lang.AssertionError: this should fail; decrypted:7e9f2df5934905abe2fd656caa
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-11) testAesGcm(com.google.security.wycheproof.CipherOutputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:e2459e011d5eb4d4b26dad5d22b4acf0 pt: e2459e011d5eb4d4b26dad5d22b4acf0
+11) testSemanticSecurityDhiesWithAes(com.google.security.wycheproof.DhiesTest)
+java.lang.AssertionError: Ciphertext repeats at 256:fca8a156f2553b7a4b00ab5a892a9da540eebc41cd0cfb332f3e35f853548c51772ea2872a9db8b534459dc60f936169ac2ce11c6168f67069981deb2fef6f2328dbed5ef5b786f53a96447c0405366ab182914913695cded6780a0fd117c82a2d8e412f265e0a05df20b710c0a9e81c1f2b88bd1f939e94ec220d582df97eab6a79e784a10366269b27b930d18793fa9ec76175c7e272da6485b40d29a7cdbffdc1aae4e37e6508e61d313ffef78dedecfaee0c9ba25176a0343f5991582e65db800e15032f43d1d8c86d31d5b2140c6b2c72ebf057d3dd4389e99c0e8372cded62b2e7fa692e8308e926e7584f825104a5ea1ffbad0217c9f049e7f0a8ad182df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf2df05e2d303e9d5834dca6511b3a1dbf45521fddc88232bd70b135d6d1306f19d66a9b14965eb0e5e8b2cbff23b8c5eea717e9f2
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
- at com.google.security.wycheproof.CipherOutputStreamTest.testAesGcm(CipherOutputStreamTest.java:208)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.DhiesTest.testNotEcb(DhiesTest.java:185)
+ at com.google.security.wycheproof.DhiesTest.testSemanticSecurityDhiesWithAes(DhiesTest.java:207)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1158,14 +1161,16 @@ java.lang.AssertionError: this should fail; decrypted:e2459e011d5eb4d4b26dad5d22
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-12) testSubgroupConfinement(com.google.security.wycheproof.DhTest)
-java.lang.AssertionError: Generated secrets with weak public key:0 secret:00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+12) testSemanticSecurityDhiesWithDesede(com.google.security.wycheproof.DhiesTest)
+java.lang.AssertionError: Ciphertext repeats at 256:3f784d7d2f1006e30c6579587b3eb839cd293aa2edeb5420669a45495e3f49a2791a6fd386fdcf2d97c6543f96c4906abb797161d9746c82dd8bdfba48cc87788860f99a56b9dc9f5bbe0529998b2f8b6163edfa1ff5076126bb808017ae3a264ff19540cfd16afeb95a55ef0f4408810350a9359e7ac1b92158192111085a8ffa4a4c7f8ec068ec52634c141b07424082f67d3c780d7733823ebc54a29a0856fcb21df5b437016eaeac317f0c7f706915a96a98170b224127c0339258e2378218b2710b6282191292dcf761ddedb74a284cd1347b4998781c38e47486aff2ca960f64f058eeea87c99303e359d5b41eca48b3ce91ae20dcd1447569a620a0a13ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c653ae642a6cc260c658da9bbf2ad77a51453efce4c292adfc87774a62417ebbd22449f4671
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.DhTest.testSubgroupConfinement(DhTest.java:436)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.DhiesTest.testNotEcb(DhiesTest.java:185)
+ at com.google.security.wycheproof.DhiesTest.testSemanticSecurityDhiesWithDesede(DhiesTest.java:211)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1203,10 +1208,10 @@ java.lang.AssertionError: expected:<0> but was:<3>
at org.junit.Assert.assertEquals(Assert.java:542)
at com.google.security.wycheproof.DsaTest.testVectors(DsaTest.java:720)
at com.google.security.wycheproof.DsaTest.testInvalidSignatures(DsaTest.java:743)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1241,10 +1246,10 @@ java.lang.AssertionError: Invalid qsize for 2048 bit key:160
at org.junit.Assert.assertTrue(Assert.java:41)
at com.google.security.wycheproof.DsaTest.testKeyGeneration(DsaTest.java:879)
at com.google.security.wycheproof.DsaTest.testKeyGenerationAll(DsaTest.java:907)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1277,10 +1282,10 @@ java.lang.AssertionError: Invalid qsize for 2048 bit key:160
java.lang.AssertionError: DSA default key size too small:1024
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.DsaTest.testDefaultKeySize(DsaTest.java:942)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1313,10 +1318,10 @@ java.lang.AssertionError: DSA default key size too small:1024
java.lang.AssertionError: Signatures with short timing have a biased k
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.DsaTest.testTiming(DsaTest.java:1190)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1346,14 +1351,14 @@ java.lang.AssertionError: Signatures with short timing have a biased k
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
17) testWrongOrderEcdhc(com.google.security.wycheproof.EcdhTest)
-org.junit.ComparisonFailure: Algorithm:ECDHC expected:<[b0a3b39cb6a4d1cb99de6c86741d510671139b5cafcb123997622acc9776fb82]> but was:<[870f21275cf0c1bf7ecdacf14259124d8caa6c485c2f3e45c37a0906235c6bb0]>
+org.junit.ComparisonFailure: Algorithm:ECDHC expected:<[62a94cbe0cff022fa2b34f87f75fd2446c01b0309a2a16756edd309a37b92cb4]> but was:<[5c005602eb08f0b3eaece1446efae0a24c83c542f2ee3fca99ac1c37a627221d]>
at org.junit.Assert.assertEquals(Assert.java:115)
at com.google.security.wycheproof.EcdhTest.testWrongOrder(EcdhTest.java:2150)
at com.google.security.wycheproof.EcdhTest.testWrongOrderEcdhc(EcdhTest.java:2162)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1383,14 +1388,14 @@ org.junit.ComparisonFailure: Algorithm:ECDHC expected:<[b0a3b39cb6a4d1cb99de6c86
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
18) testModifiedPublic(com.google.security.wycheproof.EcdhTest)
-org.junit.ComparisonFailure: algorithm:ECDH test:modified prime expected:<[4c07de34e7bee1d41e0be00b556387fc591b21c0fd7f4845e9d7b7430b2c1c21]> but was:<[6c26563ded6be6daa30252b5d8ab4397bb7236191eed6f1a36d9caa13f5111ab]>
+org.junit.ComparisonFailure: algorithm:ECDH test:modified prime expected:<[bc4af9f27f9ffc300a0ccf43a903009eff073393d47cbc164aa66bf72f9ea10e]> but was:<[1548e6c75f3d2af950cf717eac4eedb82464c8fe403e04c3f4d592a6b05fa61b]>
at org.junit.Assert.assertEquals(Assert.java:115)
at com.google.security.wycheproof.EcdhTest.testModifiedPublic(EcdhTest.java:1950)
at com.google.security.wycheproof.EcdhTest.testModifiedPublic(EcdhTest.java:2010)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1426,13 +1431,13 @@ java.lang.IllegalArgumentException: Invalid point
at org.bouncycastle.math.ec.ECPoint.multiply(Unknown Source)
at org.bouncycastle.crypto.agreement.ECDHBasicAgreement.calculateAgreement(Unknown Source)
at org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi.engineDoPhase(Unknown Source)
- at javax.crypto.KeyAgreement.doPhase(KeyAgreement.java:567)
+ at java.base/javax.crypto.KeyAgreement.doPhase(KeyAgreement.java:579)
at com.google.security.wycheproof.EcdhTest.testModifiedPublicSpec(EcdhTest.java:1989)
at com.google.security.wycheproof.EcdhTest.testModifiedPublicSpec(EcdhTest.java:2016)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1466,10 +1471,10 @@ org.junit.ComparisonFailure: expected:<30[8201333081ec06072a8648ce3d02013081e002
at org.junit.Assert.assertEquals(Assert.java:115)
at org.junit.Assert.assertEquals(Assert.java:144)
at com.google.security.wycheproof.EcdhTest.testEncode(EcdhTest.java:1894)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1507,10 +1512,10 @@ java.lang.AssertionError: expected:<0> but was:<4>
at org.junit.Assert.assertEquals(Assert.java:542)
at com.google.security.wycheproof.EcdsaTest.testVectors(EcdsaTest.java:642)
at com.google.security.wycheproof.EcdsaTest.testInvalidSignatures(EcdsaTest.java:671)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1539,15 +1544,95 @@ java.lang.AssertionError: expected:<0> but was:<4>
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-22) testTimingAll(com.google.security.wycheproof.EcdsaTest)
-java.lang.AssertionError: Signatures with short timing have a biased k
+22) testDefaultEciesWithDESede(com.google.security.wycheproof.EciesTest)
+java.lang.AssertionError: Ciphertext repeats:044d4654e06393a4fb53c29c528fb6acf5b17a50f592441dd99393c8c4b23ca98cf9dfc2ef9a59bf4437bb77841b5dba6c1f4ba7075103a2f0cbd0ae86055bcdb91cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f1cace4e7d7796f8f35ccd62db90b94332dc8355f354b628f2dbf377810ed61bdab7b061e
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.EciesTest.testNotEcb(EciesTest.java:280)
+ at com.google.security.wycheproof.EciesTest.testDefaultEciesWithDESede(EciesTest.java:296)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+23) testDefaultEciesWithAes(com.google.security.wycheproof.EciesTest)
+java.lang.AssertionError: Ciphertext repeats:040c6fbf341fb2c8ed0cb5aee9d9273b358b4ef7f8ffdf0bffa3622ea8dcdc08d39ad4eeb09e973a21bf555fda66d9e9af220611ea8c15a109549e39e972c094291c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a1c29ee7316d7dfd1a9c155f62d67db3a9b91deb12af614d0ba69e9707653061e7faf5ac0d7068972667feac850c50a2f5a24b4b6
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.EcdsaTest.testTiming(EcdsaTest.java:905)
- at com.google.security.wycheproof.EcdsaTest.testTimingAll(EcdsaTest.java:919)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.EciesTest.testNotEcb(EciesTest.java:280)
+ at com.google.security.wycheproof.EciesTest.testDefaultEciesWithAes(EciesTest.java:291)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+24) testEciesCorruptAesCbc(com.google.security.wycheproof.EciesTest)
+java.lang.AssertionError: expected:<1> but was:<2>
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.failNotEquals(Assert.java:743)
+ at org.junit.Assert.assertEquals(Assert.java:118)
+ at org.junit.Assert.assertEquals(Assert.java:555)
+ at org.junit.Assert.assertEquals(Assert.java:542)
+ at com.google.security.wycheproof.EciesTest.testExceptions(EciesTest.java:200)
+ at com.google.security.wycheproof.EciesTest.testEciesCorruptAesCbc(EciesTest.java:209)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1576,15 +1661,15 @@ java.lang.AssertionError: Signatures with short timing have a biased k
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-23) testExceptionsPKCS1(com.google.security.wycheproof.RsaEncryptionTest)
+25) testExceptionsPKCS1(com.google.security.wycheproof.RsaEncryptionTest)
java.lang.AssertionError: Exceptions leak information about the padding for RSA/ECB/PKCS1PADDING
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.RsaEncryptionTest.testExceptions(RsaEncryptionTest.java:138)
at com.google.security.wycheproof.RsaEncryptionTest.testExceptionsPKCS1(RsaEncryptionTest.java:149)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1615,12 +1700,12 @@ java.lang.AssertionError: Exceptions leak information about the padding for RSA/
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
FAILURES!!!
-Tests run: 95, Failures: 23
+Tests run: 95, Failures: 25
BazelTestRunner exiting with a return value of 1
JVM shutdown hooks (if any) will run now.
The JVM will exit once they complete.
--- JVM shutdown starting at 2018-04-07 04:43:48 --
+-- JVM shutdown starting at 2018-04-07 05:06:19 --
diff --git a/testlogs/BouncyCastleAllTests_1_53.txt b/testlogs/BouncyCastleAllTests_1_53.txt
index 8ab021e..312244e 100755
--- a/testlogs/BouncyCastleAllTests_1_53.txt
+++ b/testlogs/BouncyCastleAllTests_1_53.txt
@@ -1,7 +1,7 @@
exec ${PAGER:-/usr/bin/less} "$0" || exit 1
-----------------------------------------------------------------------------
JUnit4 Test Runner
-.E.E.E.E.....E.........E..
+...E.E.....E.........E..
Provider:BC
AlgorithmParameterGenerator.1.2.840.113549.3.2
AlgorithmParameterGenerator.1.3.6.1.4.1.188.7.1.1.2
@@ -810,40 +810,41 @@ X509StreamParser.ATTRIBUTECERTIFICATE
X509StreamParser.CERTIFICATE
X509StreamParser.CERTIFICATEPAIR
X509StreamParser.CRL
-..E.E..E.E.E..E........Invalid DSA signature was verified:303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360500
+..E.E..E.E.E..E..E..testDhiesBasic:50617b45202239f980f1b8198e77c905edb2783dc0925a9d3d1fa7c1a22ec98eeb240a8620f0f4c50e42d52aceee773f376aff6f6356f4cc2aaf8288cd7966dbca83ba449ae79d9e8ba6594ffd7fd273b7a3f97d395b2a8c4b87e21570ec97545ec415efd0572b59966c45aedc045d0dbb7cfdd74daed9724e6ce28e03251cb516a540989dded86d178b362dffa5019ee7b8bea6f5149c9ae074dc9b12cb04f536e01539fab5391db0ad0265847e265f5dfc994ee70f5e2dc60be6619a43707117883313a5dc66f679f85939d531cc3df592f6aeaa10afdf867820d90c751ea576514a06ad87994e1d180c93c9ce93be28810a32436090ee2e8dc634c238a6ad809d730f8a1b8b4d2ba6fc55f74ed056a3816b475b3ed98e386859ad330c9fba0e7e434d
+..E..Invalid DSA signature was verified:303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360500
Invalid DSA signature was verified:303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862363000
Invalid DSA signature was verified:305c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236
E.E..testDefaultSize: keysize=1024
E....testTiming: SHA1WITHDSA
-count:50000 cutoff:3638999 relative average:1.0025218166165675 sigmas:0.9766953758155081
-count:25004 cutoff:547654 relative average:0.9460477866144824 sigmas:14.776604135784458
-count:12500 cutoff:533374 relative average:0.7957492686314256 sigmas:39.55298405205866
-count:6252 cutoff:527890 relative average:0.6007538334367521 sigmas:54.67777920164419
-count:3125 cutoff:524073 relative average:0.4015165947904051 sigmas:57.947906533956655
-count:1563 cutoff:520667 relative average:0.2564557184906404 sigmas:50.915141403835364
-count:782 cutoff:517466 relative average:0.13847573007194902 sigmas:41.72837958471062
-count:391 cutoff:514170 relative average:0.06730267904777648 sigmas:31.94403223007291
-count:196 cutoff:511057 relative average:0.033132291921605966 sigmas:23.445295924252328
-count:98 cutoff:508134 relative average:0.016334602205980844 sigmas:16.86634811559029
-count:49 cutoff:504707 relative average:0.007027567628408139 sigmas:12.039150923679937
-count:25 cutoff:501560 relative average:0.006218982452094281 sigmas:8.606396069952353
-count:13 cutoff:499325 relative average:0.005704453394328372 sigmas:6.209373698368861
+count:50000 cutoff:569712 relative average:1.000764292987816 sigmas:0.2960094013434156
+count:25002 cutoff:138582 relative average:0.9256643920036872 sigmas:20.358458952222016
+count:12502 cutoff:136033 relative average:0.7585114761642486 sigmas:46.76779253029536
+count:6254 cutoff:134842 relative average:0.5645906993923099 sigmas:59.639949550637844
+count:3125 cutoff:133941 relative average:0.393268075246756 sigmas:58.74656600454214
+count:1563 cutoff:133154 relative average:0.25040766721414626 sigmas:51.32928941575369
+count:782 cutoff:132401 relative average:0.1537314288783743 sigmas:40.98946181669731
+count:391 cutoff:131674 relative average:0.08850878079935134 sigmas:31.217742593972176
+count:196 cutoff:131011 relative average:0.05993140983239401 sigmas:22.795451850779127
+count:98 cutoff:130335 relative average:0.050066265180729 sigmas:16.28797057834464
+count:49 cutoff:129707 relative average:0.04115121102005295 sigmas:11.6254237350241
+count:25 cutoff:129221 relative average:0.055298615703538286 sigmas:8.181353977910614
+count:13 cutoff:128733 relative average:0.0038791420534988047 sigmas:6.220772764038796
E...java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
-..Encoded ECPrivateKey:3082024b0201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101048201553082015102010104201f2e022834c895759c751ace16c67daeb5cd018b10371b24f71d1c18999650dda081e33081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101a14403420004822d820290886c0f7cc0e6e31a09240fce116d0c6984f3f396645f3d43039eb4b3b679ceb83f1306e161c22a627ff47919d33a89292bec9853b06e522d151623
+..Encoded ECPrivateKey:3082024b0201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201010482015530820151020101042022e7df5927aa7dd5da5bf689cbbca4ea64aa27f84831647d1d33e280672a8469a081e33081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101a14403420004714975ea0a96ff835004ced765b241f40c2b69b58cb7373d936919977680439faa383867b042f9530e8fec2bbf7c27665b7719153f16a4dd4edffc2a712c47de
...Generated shared secret with a modified order:ECDHC
-expected:c920bc87c4cb4a5fdd64c45a348552fd60cca192601bf61e093d29ffbacfd03e computed:abc38d5c4beeb4a373651a47bed0b3d9589af33e3a195d4ec1a874551cb7e54d
+expected:5bbb4cd84e363eb75cfd6662d72a87c8df27d3e111332497eff82eb41631ad7e computed:5b0510776de2c3052ebc3dfd7b737ecb865d5a8c1703c9029e5b2be4f100af01
E..testModifiedPublic:public point not on curve throws java.security.spec.InvalidKeySpecException: encoded key spec not recognised
testModifiedPublic:public point = (0,0) throws java.security.spec.InvalidKeySpecException: encoded key spec not recognised
testModifiedPublic:generator = (0,0) throws java.security.spec.InvalidKeySpecException: encoded key spec not recognised
testModifiedPublic:generator not on curve throws java.security.spec.InvalidKeySpecException: encoded key spec not recognised
E.Generated shared secret with a modified order:ECDH
-expected:302e85167045b774fd546a83f33b71142b429fbc04716c9333b248cd373bd9bd computed:302e85167045b774fd546a83f33b71142b429fbc04716c9333b248cd373bd9bd
+expected:e237c80144cfb7da36d1fc89c8e2ad345b6188352f473aada2fc97fc76c29736 computed:e237c80144cfb7da36d1fc89c8e2ad345b6188352f473aada2fc97fc76c29736
Generated shared secret with a modified order:ECDH
-expected:6e46627e026210b6df05dd22b7fceca4021a72c9dd3f7fda26771f4bed692bc2 computed:6e46627e026210b6df05dd22b7fceca4021a72c9dd3f7fda26771f4bed692bc2
+expected:19c29754d2e7fc85e3804cfae37b3e81776d9b682f28c693902e5ce762248f5f computed:19c29754d2e7fc85e3804cfae37b3e81776d9b682f28c693902e5ce762248f5f
..E...E.Invalid ECDSA signature was verified:3045022100b7babae9332b54b8a3a05b7004579821a887a1b21465f7db8a3d491b39fd2c3f0220747291dd2f3f44af7ace68ea33431d6f94e418c106a6e76285cd59f43260ecce0000
Invalid ECDSA signature was verified:3047022100b7babae9332b54b8a3a05b7004579821a887a1b21465f7db8a3d491b39fd2c3f0220747291dd2f3f44af7ace68ea33431d6f94e418c106a6e76285cd59f43260ecce0500
Invalid ECDSA signature was verified:3047022100b7babae9332b54b8a3a05b7004579821a887a1b21465f7db8a3d491b39fd2c3f0220747291dd2f3f44af7ace68ea33431d6f94e418c106a6e76285cd59f43260ecce3000
@@ -853,35 +854,43 @@ Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Curve:secp256r1
Order:115792089210356248762697446949407573529996955224135760342422259061068512044369
Private key:
-S:13240284138376073379310134655700702900324781450007634795334625926966272040202
-encoded:308193020100301306072a8648ce3d020106082a8648ce3d0301070479307702010104201d45bc39a10f14bfea76624940a98024844efbb7cbd947adbdd9dcd2c1539d0aa00a06082a8648ce3d030107a144034200042c1f073a77f6a1f7a8be82ecfa74051ba9084729725af1178e2d1920c5b80339b9277aa9646bb3074598e0bd99ad1fae3ed3be736ba41657e7f59c036e6c5e9d
+S:109339812632915861714984737501985757756147217040550654682796989245421332638380
+encoded:308193020100301306072a8648ce3d020106082a8648ce3d030107047930770201010420f1bc240f54891f577cddfa4e0867774d39e84112c539a386fe7f87677d66aaaca00a06082a8648ce3d030107a1440342000435c35e70733941df3a59bb186dc6aaa0c34976e5315c7daeeec0a38ac47c6c8a0823ebf4619d783bc3202d91877b6a83d8952c694664651f0aca8d08fd48627c
Public key:
-X:19956587485206806741767374514972465933134264012039780294335750224624316056377
-Y:83747630603291468136479123885245081966443712470768426907544617288353041899165
-encoded:3059301306072a8648ce3d020106082a8648ce3d030107034200042c1f073a77f6a1f7a8be82ecfa74051ba9084729725af1178e2d1920c5b80339b9277aa9646bb3074598e0bd99ad1fae3ed3be736ba41657e7f59c036e6c5e9d
-Signature:3046022100d74cfe6a1f4063787e29b2e31de6e9c7d5898a0707df5998ac12c7ab8a052d47022100e04a6b18e116cb0af269d284f4d0ebb4ed88e58b9acd13bb712e378137aa483d
-r:97383298726943031188337358644235515802811266240365858631318040182569369414983
-s:101449563923047740215582980558562218216222204254903651353537455977835145087037
-.BC curve:secp256r1 countLsb:505 countMsb:516
-BC curve:secp224r1 countLsb:497 countMsb:523
-BC curve:secp384r1 countLsb:494 countMsb:522
-BC curve:secp521r1 countLsb:483 countMsb:513
-BC curve:brainpoolP256r1 countLsb:505 countMsb:531
+X:24317767948349996395945817223519276750935222453220287548576817720418897783946
+Y:3681970934831928679191851801700047434999048686763665224206097562412522168956
+encoded:3059301306072a8648ce3d020106082a8648ce3d0301070342000435c35e70733941df3a59bb186dc6aaa0c34976e5315c7daeeec0a38ac47c6c8a0823ebf4619d783bc3202d91877b6a83d8952c694664651f0aca8d08fd48627c
+Signature:3045022100e15505e32c650e34b3c65d634fa71d123d5520c16b6fabc01a1b30175d9be5a902201227ab49ca3ab8689eae6297a5a09a5f53762a5cc296f08f78ff586dd4ed952c
+r:101920613565056040099465540228723555983625942072957125754811504280242669479337
+s:8211720498023798934417224679014354086102122777197873798187320240517346596140
+.BC curve:secp256r1 countLsb:522 countMsb:520
+BC curve:secp224r1 countLsb:527 countMsb:531
+BC curve:secp384r1 countLsb:518 countMsb:489
+BC curve:secp521r1 countLsb:524 countMsb:516
+BC curve:brainpoolP256r1 countLsb:519 countMsb:510
..testTiming algorithm:SHA256WithECDSA
-count:50000 cutoff:2101834 relative average:1.005781215874 sigmas:2.239055280083217
-count:25000 cutoff:133855 relative average:0.997043573545402 sigmas:0.8096507293941865
-count:12504 cutoff:132241 relative average:0.9797262448430324 sigmas:3.9266239134851144
-count:6251 cutoff:131212 relative average:0.9640490845701309 sigmas:4.923175642770184
-count:3128 cutoff:130397 relative average:0.9425872634148995 sigmas:5.561631979143556
-count:1566 cutoff:129652 relative average:0.9409302587175353 sigmas:4.048755723264003
-count:782 cutoff:129034 relative average:0.9360212907737335 sigmas:3.0988423160225462
-count:391 cutoff:128397 relative average:0.9508800945374957 sigmas:1.6823119440618048
-count:196 cutoff:127801 relative average:0.9323766597051237 sigmas:1.6397788563554372
-count:98 cutoff:127260 relative average:0.9382189350282429 sigmas:1.0593245946257808
-count:49 cutoff:126722 relative average:0.7473872715149403 sigmas:3.062766562623076
-count:25 cutoff:126122 relative average:0.8917320955842019 sigmas:0.9376275563858664
-count:13 cutoff:125600 relative average:0.9330339802273124 sigmas:0.4182026594411414
-.....................Exceptions for RSA/ECB/PKCS1PADDING
+count:50000 cutoff:4456103 relative average:1.0011600322009395 sigmas:0.44927853953034264
+count:25000 cutoff:140556 relative average:0.9918859042652811 sigmas:2.222136633831009
+count:12502 cutoff:138456 relative average:0.973013405072812 sigmas:5.22634969400149
+count:6253 cutoff:137298 relative average:0.9616140210859168 sigmas:5.2574779764401365
+count:3130 cutoff:136403 relative average:0.9467284476376051 sigmas:5.162120625617261
+count:1564 cutoff:135618 relative average:0.9481871973549715 sigmas:3.5490824310151106
+count:782 cutoff:134963 relative average:0.934363781682369 sigmas:3.179124637651564
+count:391 cutoff:134388 relative average:0.9392867187342712 sigmas:2.0793744872837143
+count:196 cutoff:133835 relative average:0.9249177783098284 sigmas:1.8206471179753814
+count:98 cutoff:133386 relative average:0.8367085992916468 sigmas:2.7998642778386635
+count:49 cutoff:132916 relative average:0.7862898792585702 sigmas:2.5910975105108496
+count:25 cutoff:132536 relative average:0.6064459217627617 sigmas:3.408278295164169
+count:13 cutoff:131967 relative average:0.6196516015409781 sigmas:2.3752749870706285
+....04c03e64df063e64ca6423d86df017746db9b45749e38c192f3b3ff970b52a1d1092c736d889714db41aa83ba4c993aa39a7d4e622d4c797775e78ca1dcd3504252f7a3ffe075452275e54d3baa36268bc08863510db0d8063bad13e3843e2b7528d01147af9969c3f48079d05657558107aaa211dd53900441796b69c
+ECIES:javax.crypto.BadPaddingException: Invalid MAC.
+.testEciesBasic:0446243bab28906574f1ddf04bf5347f33aff00b6b3bb7e3b9758f5695fb4d8bf5830547fc30f8b62c9112d087b029a229f2a2352e0049e7526c42f60a9dc18cc55039f8b87a2aa809d79e0ed5eaf67f897352163192ab68a172f080ad39c465ca327a6369
+.Skipping EciesTest.testByteBuffer
+.E...E.048af9f6d302553ed01841f9261b6b781cf6b1f37dd185b067063ab41bfa593816712b8c6998678eb496f7f7f898c4a83527adeec51fdde99371aa48f0d9bf854fdfce16ac1ef70a83750469d0db903ffbc5e75e8a3b7df15a4c6868fdfa0405ab95cd42894ce0f26775fac0dab492fe8a2a13381451b552201443438c55a788ed7427ca79
+ECIESWithAES-CBC:javax.crypto.BadPaddingException: Invalid MAC.
+ECIESWithAES-CBC:javax.crypto.BadPaddingException: pad block corrupted
+E..Skipping EciesTest.testByteBufferAlias
+........Exceptions for RSA/ECB/PKCS1PADDING
javax.crypto.BadPaddingException: unknown block type
javax.crypto.BadPaddingException: block truncated
javax.crypto.BadPaddingException: block incorrect size
@@ -890,29 +899,29 @@ E...testDefaultSize: keysize=2048
....Message:Hello
Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Public key:
-Modulus:17077365854043252559152644455498333339492307691476492050126827586529247576074947887668136044738183400244382608784825582410323642708237959928249048550141720035397789136259926217216444463947420589883460943726732732453376011127076785886961776939838363087811527247803370893349172626149650852089553183245444716511911501222852873742104976675019905883390146349192337638088682133243389534237101967257591602832466483870589713075022767546736415849905524695717322919894484519517417044109767224272420191351323799464241269991646299510652883774066352127373012104646594550155904173775518772663129595049866597092709300419244043229529
+Modulus:18283375834865742153515751322201221626312915499965992697916961781803735626604680006056679591455166466005127207847675705281563992784339559071684257807592218375269018180997397761831747212236585761000931407696505089438537857785518900667197069521032843859000417475300533602899497395802599852127546542467520814620228628167149099108973049314735134527340708036832045988313138025055951706083058041401656380480752270834849656691722264005637935773065685266080368426687423911482927534552783921981979759992432051511418837129112973433367884597151709793023846662782429436557103197070342857313313041459420147815826918542376253476679
E:65537
-encoded:30820122300d06092a864886f70d01010105000382010f003082010a028201010087475f25f456a210a893721df6c415249660593b3b05d12da3b501ae3654409cfde1b99ae8c32cc4c75bcd4ec7a57ac0c473fe9b232dd2ebbd893ebcdafbb05f1085acb152e44b36f655c26f67b732b51ec664da0450122762ed6365efe5c3ad1c10d42bc02395feb51bb4c7473f28e41a3185553c61c77ee82cf0849503a25dfc456eeca46ee6ae2a0297f0a12a28e43e5e68561152308da19b860c534e7f0d9fe418a25651c4aa44ecdceaa2e8aeeaf9290f13dd9828129f0cf7ad0435fc33608df583cff2264d482e855c565fa7d0473eeb320349544028a9ad5bc802da8444aa8e57aa83997526bb2259f044cf1bacc67a9ba61740a45f9e1336135759590203010001
+encoded:30820122300d06092a864886f70d01010105000382010f003082010a028201010090d50d583be64a4872cfedb5e68a0e6247e8b3214e392badad6c14895156768a022f1632d0591b07d230c5375d4d7a82bb0a972c2172ce5405bc8aebae6283373199592cce6d86868e0182966a7b4ff2aa76f889d64a2ee9cd122193118d420391e9094f3a27da0a336595d84422260218159910fa6afe9d1335c6e4f7eab1a3d3acaa9d44319556a2bc2f3aa9b0187cf75115dd471a4054abf8c0126c0bf2c8f6a28023b881fdb87d5381688a1ecf1fa5ff27b2ec64bd9afec9e8c796756a32b351d8ea3bffededc834e8e232fdc6ed56040b19324e11ba2d8d83dcfe2190c1eca5c06159bb1bd4b06c92d4671d89b1e7fa03e5c8021cd5256583115ac34f470203010001
Private key:
-D:7969063906362478773674195478283683710804942245976773702229331593832960220872363607955975564768077480476277997667911689184181802693511869775938424512637275935464743370304853648138027569444313749334131014717225441967977964513081553998321689171957928180005127364022561153941301430325185729954510585266396280615792463398502068215547854819579476959602459021005480555753087340683258049854487635015459112050018487366873047668710862088704622710435527088512469024820144027977123140017180547951764511431701252584732367392249741211764591193725146792261966364153574833012415091488511153144381005960855182916508657270002382502123
-encoded:308204be020100300d06092a864886f70d0101010500048204a8308204a4020100028201010087475f25f456a210a893721df6c415249660593b3b05d12da3b501ae3654409cfde1b99ae8c32cc4c75bcd4ec7a57ac0c473fe9b232dd2ebbd893ebcdafbb05f1085acb152e44b36f655c26f67b732b51ec664da0450122762ed6365efe5c3ad1c10d42bc02395feb51bb4c7473f28e41a3185553c61c77ee82cf0849503a25dfc456eeca46ee6ae2a0297f0a12a28e43e5e68561152308da19b860c534e7f0d9fe418a25651c4aa44ecdceaa2e8aeeaf9290f13dd9828129f0cf7ad0435fc33608df583cff2264d482e855c565fa7d0473eeb320349544028a9ad5bc802da8444aa8e57aa83997526bb2259f044cf1bacc67a9ba61740a45f9e1336135759590203010001028201003f208ca3a3023c6d86a50ba734ecaaab20ab446891f1f47b963dd4d36d91e2770038720afa5c7dcb33f6c077674deedafeb1dc599bd079f13d48cae8894dd32f817fc7a715f5e7ad75c56e4edb78cf665abe9cf869f3cd8ce8aabb6c29c730095ba3f4c697ca6367f12ec52d0b2fcb8eaa347ab25c538aab4b80111ae588c51ede5e3f1dc51925e03bdacb2e37e7af6617b63042902f39db181067f259b64bd84e1653864b11bc482e0fdd8971bc03070503cc30f9a4218af771f4e5f81c2b7e0575b223fc3cfded8d46b6d75162ae08db631d0e1739838122343ac9e7ffd6673a13d6ff5c6cd8fc4a7e089d6f536b27b2dd8388300b46e4845364e3c27778eb02818100f9e36bebbacb6d7ab59d396b2f101b8e67be9cb20f656b3c7df6c75b312c7a1d9d7769da7703fd54e52936aa15ca1f1ff20e573c40d97471b77ef8a3db2e3aae29ab7757640667ee141a5a3fda77e6729dd38270fe1a2bb07425e9246eab1826f353b096c7a64c7f5b5cdc9bd3788a233a15f269ed473c089b547745707e5e4b028181008a965df5e629439fead9d71a40b1a50dc1a94f22acc8764b3e1fe33c97fe164f6ed7907a3a672b24b8590e08f116893d0cdd7130bde58730fa882be540efa6bfbb1a98e99b5aad20af34f3a009a08cbf283bb67ded0abd4697c31cd0d89c44453b1d41fbd6941c7ce4148ffcda258b4e1f7b67452aaa03dd7cfe823a501bd06b02818100af41fd92daf389d9223f1ee239a3c66fddfb25d30c514920a807c85200eefcc680861bcb88e5576b8f3d94853dbb00915b270bafca9bb8bb78c2a887e3554cfa91671cd041eaec4162000983f729588ad27e6161f6154cc6f8ef0dd0eb7d3bf7357960c49f49d7250b62d9a6c06e2e13fecd1db385230ccbcc85351192904e790281806a64556dd96c0446587d33ed2b8d35310263802516902e80450925e1f6ad516359ac9375c23041a6c6ff570ef6465ec5478318ca5a7e42f30ee24b108c716e89f291d0a24669ae4f51324d75a6ee621ebe3c5935032d237176408b76a9540df5381495fb48181c66a4924497d0c0d1d8ffc234dd9c8b38bc68a0da48fa06e0510281810093dff9f95725e3d0af64fc0140f7dcb4df5a244e773e263c976ef0fb50094268340c01943da4340e1b0d4ea7727461ad9b58db4a18b1007dd668c7bd0157f9f5dd1f5dc0c69bfa5b93dba46e5d4867579846d428e3c46c5b6d31d1400073d39418287ba1fb5a6a9d09538f73dd34d1a55168c012c8df979b3977944adde12457
-Signature:05b8c6980e1b780379da4fbc69ec208879f71803ed5d238d6018e2c63b520affc8f3030cb85dac8ae3994cf7a11607f9ee0027451ad56249f746c87aea3e723f9745b91310b621f38088678db2cf08fe1b0730c8ed99cb76ec90cfd1197a762270b34ec0f1dbba046e2b96d12638d4077cdf03ff46e0a9da4987441aabbae9461fb222e5148bdc86c908eb2554c2e9d897c91768c98a1b50f290280f49880bf13096ffb06b218f3b234e26072cc5d868af7169cc9db5f13041811d6c4583021ef199f6d66654964719dffafd0786af5fbe89592882756f8571717422bdcf3874c9b09d2a010ab070ded0278edd6d762b8145965225a86dc8a4370bb4f7e61a60
+D:6691285371610766827167482421578593782246902944393004483872290894251531180922429313903130445413311071412072204712246544565334274790307525891242304705969137399191714620309482968667080532912622022332534901103203908787148183758574100622590623807345053328015090912691812235310503151476652233902668779789790297673979563776899099829555491051293495198836804433189438921597177523183279339670446790034973472569304433016307168361999972236146932109710910268441635767144129317744478378409353021805380516215819668552238138428365187204438793367102517145308507673295926130467949953772563789902353761487345617388044320070224706911993
+encoded:308204be020100300d06092a864886f70d0101010500048204a8308204a4020100028201010090d50d583be64a4872cfedb5e68a0e6247e8b3214e392badad6c14895156768a022f1632d0591b07d230c5375d4d7a82bb0a972c2172ce5405bc8aebae6283373199592cce6d86868e0182966a7b4ff2aa76f889d64a2ee9cd122193118d420391e9094f3a27da0a336595d84422260218159910fa6afe9d1335c6e4f7eab1a3d3acaa9d44319556a2bc2f3aa9b0187cf75115dd471a4054abf8c0126c0bf2c8f6a28023b881fdb87d5381688a1ecf1fa5ff27b2ec64bd9afec9e8c796756a32b351d8ea3bffededc834e8e232fdc6ed56040b19324e11ba2d8d83dcfe2190c1eca5c06159bb1bd4b06c92d4671d89b1e7fa03e5c8021cd5256583115ac34f4702030100010282010035015425f39e1f978e355ce9129b7a122c0114f5de7bfbe94f2bdc0439796c5eabd7f1c6dd0b8f61f86212fb653142e1ef743bc951e08374aab8cb1ae0327b954a98b5d339254a739a2b2150cd5d9defd0c543c6a65f75f5e930768b2d844621aa57e02957be58051db452f7d84fab1b5f172072df432335f75eda10d84ed37df396fc9e3c5e971b8dfb5cd63ab43d6a9b402495fa8b8fcdd646cbf08b5d868c0938280b83afc83017a861c5c3eca68b44c2cf37e86334e468ed7f5c310cec5ff05b85e1bce140e2dac49e51210f1965f708b8215e7ce1e9845e4bf437f8bbdcc7661b4a135e0be0e1fe64f86ca67ef26b6bd60671492eae794f892a0f85bef902818100e531ff1ec8115f310db4a9b1f840af29d0979fea43dfa9716e6787b67e3f542a9a917228075dc7f1e3838140e9c4313addd842bb310dec38d197b1af88d3d88397b26da83f5f634eedf1d4f0eca3aca5af6eef79856f3c16f09445de055f517fa4bfc92afdfad612b6be5071c4e48742bc82fac8f392e9123d7cce4c58e72d3302818100a1c5437d9ed65e46e9fd72aaf858065cfee2312310053acb39812fbdf88ea96cb86e7f32e2fb96b3a2ce189dd37f04be299686ed8dbb11cfd61a4b0e715f4b359dbc888571e26e34fa0d8763537a4c9a9ee1324588479155aec653b07b14ab1b85eed6aad9d2bed37ddb39fa0486653fb90e040fa7d5a27291591f923f8b0d9d0281800f98f36fb8d5d5d094ca32b235ded10cdb713624cf31ad6a56c51ceb427434da2162bc8e14d2410529228ded48fb5d0e5082a327f212ac7cc166bd64e0beea012a95adf8c137509ed27a9eaf36ab7cd859b4070012209bca43dd135424b173ee67dbd568e397ea71a396180b6606d75da74e929a9258f11b98aba1ae786e631902818100959b3a5475cde8b88a7383558c80d3b9b35afa7863bb826929d04897d6c410f9e403048dca0f448af2f8c91944dc46459b6e837034501a23ececba172c5025dcfaf8be05339265bb86b976492c8d8144c9c4985a67b3503c3e7b5a306f5368fef63930bc26e058ec7c8b7f2db27b9c2d7775f7d986acf32423399a1205c4129d02818100c27da3ba988d57906c80c48d3b450e8a68f159da16a09995b879091e7908ccbea2fea09851e6324ee5ef46919944be7cb504e6c651c5fc98877bbe860758d55006d710f11fd96f3de0f278a56dd7fef6afff3c9f9548ac0797806b1e9f37b4587625121399699ea16ae45276f16bc2bc7bc6508e8e73b66147bb6cf32d83355f
+Signature:3c39fa0c93cf5b1d0e32d460055dd912bf85b0efe80f78e7bfe0a4edf9100874447658b8d1f2d34563d37154abb96f660a4aa73b3daee868fd0bf505d0021355ff3a53c7675e861195282ec6d5850524992096153aecdb3e0094b98e4fd1591464b0c84ca0a007e47ea239adb6ea581b97fe5fe3561c61bf71bf0c22012c864c03774ce3d592aa69dbe9b592016525fe0c6f4ca396dbb9a230cd112bfbc2dce6743847747ab0de921e1b74f19d487bf50fd0908fe283ce4ba9d8d8d67f51394185799878fc5d85c8668ff64da6348f54d10e1b0a55d9720edb43cf54aee237c8e187e79596d61fb9695036bb1f6dabc9dcb3135e569a55db2adb093310da97e8
..Verfied legacy signature:253e1d19bbe91064f2364c1e7db3ba8eb6dc5b19202e440eab6fbdf28c8c6ec05b812983713c338c72b6e99b8edf506a89ff9fc8e5c2c52362097a56dc228060eca01e1ff318c6c81617691438703411c1f953b21cd74331f87c9b8b189fdffdfe8550bd2bd1d47be915f8604a0f472199dd705e19b1b815f99b68d60bc257c7
-Time: 118.647
-There were 22 failures:
-1) testEax(com.google.security.wycheproof.AesEaxTest)
-java.security.InvalidKeyException: Illegal key size
- at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039)
- at javax.crypto.Cipher.implInit(Cipher.java:805)
- at javax.crypto.Cipher.chooseProvider(Cipher.java:864)
- at javax.crypto.Cipher.init(Cipher.java:1396)
- at javax.crypto.Cipher.init(Cipher.java:1327)
- at com.google.security.wycheproof.AesEaxTest.testEax(AesEaxTest.java:265)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+Time: 28.194
+There were 25 failures:
+1) testDefaultTagSizeAlgorithmParameterGenerator(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: expected:<26> but was:<22>
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.failNotEquals(Assert.java:743)
+ at org.junit.Assert.assertEquals(Assert.java:118)
+ at org.junit.Assert.assertEquals(Assert.java:555)
+ at org.junit.Assert.assertEquals(Assert.java:542)
+ at com.google.security.wycheproof.AesGcmTest.testDefaultTagSizeAlgorithmParameterGenerator(AesGcmTest.java:803)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -941,18 +950,13 @@ java.security.InvalidKeyException: Illegal key size
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-2) testLateUpdateAAD(com.google.security.wycheproof.AesEaxTest)
-java.security.InvalidKeyException: Illegal key size
- at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039)
- at javax.crypto.Cipher.implInit(Cipher.java:805)
- at javax.crypto.Cipher.chooseProvider(Cipher.java:864)
- at javax.crypto.Cipher.init(Cipher.java:1396)
- at javax.crypto.Cipher.init(Cipher.java:1327)
- at com.google.security.wycheproof.AesEaxTest.testLateUpdateAAD(AesEaxTest.java:281)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+2) testLargeArrayAlias(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: testLargeByteBufferAlias failed with outputOffset=1
+ at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:473)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -981,18 +985,20 @@ java.security.InvalidKeyException: Illegal key size
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-3) testDefaultTagSizeAlgorithmParameterGenerator(com.google.security.wycheproof.AesGcmTest)
-java.lang.AssertionError: expected:<26> but was:<22>
- at org.junit.Assert.fail(Assert.java:88)
- at org.junit.Assert.failNotEquals(Assert.java:743)
- at org.junit.Assert.assertEquals(Assert.java:118)
- at org.junit.Assert.assertEquals(Assert.java:555)
- at org.junit.Assert.assertEquals(Assert.java:542)
- at com.google.security.wycheproof.AesGcmTest.testDefaultTagSizeAlgorithmParameterGenerator(AesGcmTest.java:803)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+Caused by: arrays first differed at element [16]; expected:<0> but was:<120>
+ at org.junit.internal.ComparisonCriteria.arrayEquals(ComparisonCriteria.java:50)
+ at org.junit.Assert.internalArrayEquals(Assert.java:473)
+ at org.junit.Assert.assertArrayEquals(Assert.java:294)
+ at org.junit.Assert.assertArrayEquals(Assert.java:305)
+ at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:468)
+ ... 32 more
+3) testByteBufferShiftedAlias(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: Overlapping buffers test failed with buffer type: array backed buffers and output offset 1
+ at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:590)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1021,13 +1027,21 @@ java.lang.AssertionError: expected:<26> but was:<22>
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-4) testLargeArrayAlias(com.google.security.wycheproof.AesGcmTest)
-java.lang.AssertionError: testLargeByteBufferAlias failed with outputOffset=1
- at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:473)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+Caused by: java.lang.AssertionError: expected:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8192]> but was:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8208]>
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.failNotEquals(Assert.java:743)
+ at org.junit.Assert.assertEquals(Assert.java:118)
+ at org.junit.Assert.assertEquals(Assert.java:144)
+ at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:588)
+ ... 32 more
+4) testIvReuse(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: It should not possible to reuse an IV. ct1:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554 ct2:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554
+ at org.junit.Assert.fail(Assert.java:88)
+ at com.google.security.wycheproof.AesGcmTest.testIvReuse(AesGcmTest.java:325)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1056,20 +1070,15 @@ java.lang.AssertionError: testLargeByteBufferAlias failed with outputOffset=1
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-Caused by: arrays first differed at element [16]; expected:<0> but was:<120>
- at org.junit.internal.ComparisonCriteria.arrayEquals(ComparisonCriteria.java:50)
- at org.junit.Assert.internalArrayEquals(Assert.java:473)
- at org.junit.Assert.assertArrayEquals(Assert.java:294)
- at org.junit.Assert.assertArrayEquals(Assert.java:305)
- at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:468)
- ... 32 more
-5) testByteBufferShiftedAlias(com.google.security.wycheproof.AesGcmTest)
-java.lang.AssertionError: Overlapping buffers test failed with buffer type: array backed buffers and output offset 1
- at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:590)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+5) testCorruptAesGcm(com.google.security.wycheproof.CipherInputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:815158cd29cb42ebf45dd9a5d768dbcc pt: 815158cd29cb42ebf45dd9a5d768dbcc
+ at org.junit.Assert.fail(Assert.java:88)
+ at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
+ at com.google.security.wycheproof.CipherInputStreamTest.testCorruptAesGcm(CipherInputStreamTest.java:252)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1098,21 +1107,15 @@ java.lang.AssertionError: Overlapping buffers test failed with buffer type: arra
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-Caused by: java.lang.AssertionError: expected:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8192]> but was:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8208]>
- at org.junit.Assert.fail(Assert.java:88)
- at org.junit.Assert.failNotEquals(Assert.java:743)
- at org.junit.Assert.assertEquals(Assert.java:118)
- at org.junit.Assert.assertEquals(Assert.java:144)
- at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:588)
- ... 32 more
-6) testIvReuse(com.google.security.wycheproof.AesGcmTest)
-java.lang.AssertionError: It should not possible to reuse an IV. ct1:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554 ct2:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554
+6) testAesEax(com.google.security.wycheproof.CipherInputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:11eae75883046fdc760032b8c9aa5a4a pt: 11eae75883046fdc760032b8c9aa5a4a
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.AesGcmTest.testIvReuse(AesGcmTest.java:325)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
+ at com.google.security.wycheproof.CipherInputStreamTest.testAesEax(CipherInputStreamTest.java:291)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1141,15 +1144,15 @@ java.lang.AssertionError: It should not possible to reuse an IV. ct1:26073cc1d85
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-7) testCorruptAesGcm(com.google.security.wycheproof.CipherInputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:97b1731d165b5b05befb57159a9aa7b6 pt: 97b1731d165b5b05befb57159a9aa7b6
+7) testEmptyPlaintext(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted: pt:
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
- at com.google.security.wycheproof.CipherInputStreamTest.testCorruptAesGcm(CipherInputStreamTest.java:252)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecryptEmpty(CipherOutputStreamTest.java:186)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testEmptyPlaintext(CipherOutputStreamTest.java:227)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1178,15 +1181,15 @@ java.lang.AssertionError: this should fail; decrypted:97b1731d165b5b05befb57159a
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-8) testAesEax(com.google.security.wycheproof.CipherInputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:fca4d92da95299f94dc85b69028a1b0c pt: fca4d92da95299f94dc85b69028a1b0c
+8) testAesEax(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:66687ef1081644276ffcf07f5c1ea1a7 pt: 66687ef1081644276ffcf07f5c1ea1a7
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
- at com.google.security.wycheproof.CipherInputStreamTest.testAesEax(CipherInputStreamTest.java:291)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testAesEax(CipherOutputStreamTest.java:250)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1215,15 +1218,15 @@ java.lang.AssertionError: this should fail; decrypted:fca4d92da95299f94dc85b6902
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-9) testEmptyPlaintext(com.google.security.wycheproof.CipherOutputStreamTest)
-java.lang.AssertionError: this should fail; decrypted: pt:
+9) testAesGcm(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:d9625b5703f6128b5f88beb4757ddfa2 pt: d9625b5703f6128b5f88beb4757ddfa2
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecryptEmpty(CipherOutputStreamTest.java:186)
- at com.google.security.wycheproof.CipherOutputStreamTest.testEmptyPlaintext(CipherOutputStreamTest.java:227)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testAesGcm(CipherOutputStreamTest.java:208)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1252,15 +1255,14 @@ java.lang.AssertionError: this should fail; decrypted: pt:
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-10) testAesEax(com.google.security.wycheproof.CipherOutputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:86c5ddaa6471699d0e59a0a1300c91a7 pt: 86c5ddaa6471699d0e59a0a1300c91a7
+10) testSubgroupConfinement(com.google.security.wycheproof.DhTest)
+java.lang.AssertionError: Generated secrets with weak public key:0 secret:00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
- at com.google.security.wycheproof.CipherOutputStreamTest.testAesEax(CipherOutputStreamTest.java:250)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.DhTest.testSubgroupConfinement(DhTest.java:436)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1289,15 +1291,16 @@ java.lang.AssertionError: this should fail; decrypted:86c5ddaa6471699d0e59a0a130
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-11) testAesGcm(com.google.security.wycheproof.CipherOutputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:dd3eaed44c3aa0e28b8fde3e72010529 pt: dd3eaed44c3aa0e28b8fde3e72010529
+11) testSemanticSecurityDhiesWithAes(com.google.security.wycheproof.DhiesTest)
+java.lang.AssertionError: Ciphertext repeats at 256:50267a69b486db3a01bf438889620279ec1a4105c53219a7568918fcf358a4ef381d2fe91a69123e93bc68c1982c37cba25802d4070254230138cc45eb8cbca0b6792bf2ae00012d41125d118b788a74e86c527958aa66dfad7f4931ee8684511dcca67330fbf85ba6e701f1b5240cb3c3172eceda7fddd453dadf574ef7334088b8b4ba4917e52fefca00257c180feb6398d83b6a4127ac4e4e594c487ad9c86ce14612d38315f6f0311f0c54976d522c13ac264e0a03b9261a18a13cd5074ff4f998e551fda65fefc036070c5470c184c48f6f72813c373614c0ff4a42fd6249f668a781d37beb2640d9f17bf97f02645b386fc4c3da24c25dcaac83ce0a850a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf460a3886fde4e3f1161f1109293cabaf46ef8aa70a2f841261e0790756e319601ef98bbbd5f3e7e6d2721d02fb169f0dfab57ebe92
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
- at com.google.security.wycheproof.CipherOutputStreamTest.testAesGcm(CipherOutputStreamTest.java:208)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.DhiesTest.testNotEcb(DhiesTest.java:185)
+ at com.google.security.wycheproof.DhiesTest.testSemanticSecurityDhiesWithAes(DhiesTest.java:207)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1326,14 +1329,16 @@ java.lang.AssertionError: this should fail; decrypted:dd3eaed44c3aa0e28b8fde3e72
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-12) testSubgroupConfinement(com.google.security.wycheproof.DhTest)
-java.lang.AssertionError: Generated secrets with weak public key:0 secret:00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+12) testSemanticSecurityDhiesWithDesede(com.google.security.wycheproof.DhiesTest)
+java.lang.AssertionError: Ciphertext repeats at 256:5a93ff047fdcd39af745c5e4f6a0da61cb93b77817afc89caff42a37492e574eaad36fb7f3231bc42b827220e1a12a720556b9724ec4bc133aba3391badfec6c593fdd31fe8192985bbce2ef089c875a00010db062fcb2ac2654ef549629b2d39e65245f81611fb58c35626f40bcb11863a10749cb903b9c36592992221f3cab5d245f947346dc255d632bc646e533bd132d04dfc9e009dd2cef7947e772e11dbb58e07d0fd24ee416231a1cc19a79875c5c1b2e4f9040c6e57a293270e3f8c01dfa158dbce176c0022a1225226a2f9cb4ef2cd36fc033cc0f4ee567bbd77b3ac793f6abc7b0f4618b0431431721dfd621f5759d0780afd6e3eecff67f1b8cd18e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b868e4cb5e108a37b86f5c70cb51847d2814d6ec2a844aaef9fff4de9713d8d0a844981e464
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.DhTest.testSubgroupConfinement(DhTest.java:436)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.DhiesTest.testNotEcb(DhiesTest.java:185)
+ at com.google.security.wycheproof.DhiesTest.testSemanticSecurityDhiesWithDesede(DhiesTest.java:211)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1371,10 +1376,10 @@ java.lang.AssertionError: expected:<0> but was:<3>
at org.junit.Assert.assertEquals(Assert.java:542)
at com.google.security.wycheproof.DsaTest.testVectors(DsaTest.java:720)
at com.google.security.wycheproof.DsaTest.testInvalidSignatures(DsaTest.java:743)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1409,10 +1414,10 @@ java.lang.AssertionError: Invalid qsize for 2048 bit key:160
at org.junit.Assert.assertTrue(Assert.java:41)
at com.google.security.wycheproof.DsaTest.testKeyGeneration(DsaTest.java:879)
at com.google.security.wycheproof.DsaTest.testKeyGenerationAll(DsaTest.java:907)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1445,10 +1450,10 @@ java.lang.AssertionError: Invalid qsize for 2048 bit key:160
java.lang.AssertionError: DSA default key size too small:1024
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.DsaTest.testDefaultKeySize(DsaTest.java:942)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1481,10 +1486,10 @@ java.lang.AssertionError: DSA default key size too small:1024
java.lang.AssertionError: Signatures with short timing have a biased k
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.DsaTest.testTiming(DsaTest.java:1190)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1514,14 +1519,14 @@ java.lang.AssertionError: Signatures with short timing have a biased k
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
17) testWrongOrderEcdhc(com.google.security.wycheproof.EcdhTest)
-org.junit.ComparisonFailure: Algorithm:ECDHC expected:<[c920bc87c4cb4a5fdd64c45a348552fd60cca192601bf61e093d29ffbacfd03e]> but was:<[abc38d5c4beeb4a373651a47bed0b3d9589af33e3a195d4ec1a874551cb7e54d]>
+org.junit.ComparisonFailure: Algorithm:ECDHC expected:<5b[bb4cd84e363eb75cfd6662d72a87c8df27d3e111332497eff82eb41631ad7e]> but was:<5b[0510776de2c3052ebc3dfd7b737ecb865d5a8c1703c9029e5b2be4f100af01]>
at org.junit.Assert.assertEquals(Assert.java:115)
at com.google.security.wycheproof.EcdhTest.testWrongOrder(EcdhTest.java:2150)
at com.google.security.wycheproof.EcdhTest.testWrongOrderEcdhc(EcdhTest.java:2162)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1551,14 +1556,14 @@ org.junit.ComparisonFailure: Algorithm:ECDHC expected:<[c920bc87c4cb4a5fdd64c45a
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
18) testModifiedPublic(com.google.security.wycheproof.EcdhTest)
-org.junit.ComparisonFailure: algorithm:ECDH test:modified prime expected:<[fade6502bb65b6c9d1edb485ebd124e9bd38924adb8a85ad163021e0f1d67fd7]> but was:<[13ebe565b4c23f56de1e91ef9ddab9e425f9051735d1ef196baa00f08eb53cc6]>
+org.junit.ComparisonFailure: algorithm:ECDH test:modified prime expected:<[785988fcf0309fbd272467ab715944801b832de53f24ad7cadd2c896a723b70d]> but was:<[5e081aa46e6fbca45213be66f9f5dad4d9dcc1144b29aec61d18b0c0c4dc9db2]>
at org.junit.Assert.assertEquals(Assert.java:115)
at com.google.security.wycheproof.EcdhTest.testModifiedPublic(EcdhTest.java:1950)
at com.google.security.wycheproof.EcdhTest.testModifiedPublic(EcdhTest.java:2010)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1594,13 +1599,13 @@ java.lang.IllegalArgumentException: Invalid point
at org.bouncycastle.math.ec.ECPoint.multiply(Unknown Source)
at org.bouncycastle.crypto.agreement.ECDHBasicAgreement.calculateAgreement(Unknown Source)
at org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi.engineDoPhase(Unknown Source)
- at javax.crypto.KeyAgreement.doPhase(KeyAgreement.java:567)
+ at java.base/javax.crypto.KeyAgreement.doPhase(KeyAgreement.java:579)
at com.google.security.wycheproof.EcdhTest.testModifiedPublicSpec(EcdhTest.java:1989)
at com.google.security.wycheproof.EcdhTest.testModifiedPublicSpec(EcdhTest.java:2016)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1634,10 +1639,10 @@ org.junit.ComparisonFailure: expected:<30[8201333081ec06072a8648ce3d02013081e002
at org.junit.Assert.assertEquals(Assert.java:115)
at org.junit.Assert.assertEquals(Assert.java:144)
at com.google.security.wycheproof.EcdhTest.testEncode(EcdhTest.java:1894)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1675,10 +1680,127 @@ java.lang.AssertionError: expected:<0> but was:<4>
at org.junit.Assert.assertEquals(Assert.java:542)
at com.google.security.wycheproof.EcdsaTest.testVectors(EcdsaTest.java:642)
at com.google.security.wycheproof.EcdsaTest.testInvalidSignatures(EcdsaTest.java:671)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+22) testDefaultEciesWithDESede(com.google.security.wycheproof.EciesTest)
+java.lang.AssertionError: Ciphertext repeats:043bfa5a5ce8df00112a36cb1f36ba7e78931b291c764dfd4c366b044250adae709318f37348bccd3488fd82b024ae292c21385f8aed520546def93048b6c8cf5bb1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c8b1ecc525f06e49c806e045eb1a524b7c29ab713f340d4f6b705a31fac28858134263c38a
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.EciesTest.testNotEcb(EciesTest.java:280)
+ at com.google.security.wycheproof.EciesTest.testDefaultEciesWithDESede(EciesTest.java:296)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+23) testDefaultEciesWithAes(com.google.security.wycheproof.EciesTest)
+java.lang.AssertionError: Ciphertext repeats:0430fdbab7d6a82e1ea17e70f570870d8eadf83b38e2979d38ce5b9b971b1c3b2d0e308a47434b68b9b2b91bf747b232f5ffc8a3b9f152f2eaf8d26b51cf701f6f17f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd317f9a7da128e80f5b03e09a89dee5bd38ff6efed32374ded9cde2fca74801672fd8d7f518ae5bb01221b36f438106f1c00010d83
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.EciesTest.testNotEcb(EciesTest.java:280)
+ at com.google.security.wycheproof.EciesTest.testDefaultEciesWithAes(EciesTest.java:291)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+24) testEciesCorruptAesCbc(com.google.security.wycheproof.EciesTest)
+java.lang.AssertionError: expected:<1> but was:<2>
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.failNotEquals(Assert.java:743)
+ at org.junit.Assert.assertEquals(Assert.java:118)
+ at org.junit.Assert.assertEquals(Assert.java:555)
+ at org.junit.Assert.assertEquals(Assert.java:542)
+ at com.google.security.wycheproof.EciesTest.testExceptions(EciesTest.java:200)
+ at com.google.security.wycheproof.EciesTest.testEciesCorruptAesCbc(EciesTest.java:209)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1707,15 +1829,15 @@ java.lang.AssertionError: expected:<0> but was:<4>
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-22) testExceptionsPKCS1(com.google.security.wycheproof.RsaEncryptionTest)
+25) testExceptionsPKCS1(com.google.security.wycheproof.RsaEncryptionTest)
java.lang.AssertionError: Exceptions leak information about the padding for RSA/ECB/PKCS1PADDING
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.RsaEncryptionTest.testExceptions(RsaEncryptionTest.java:138)
at com.google.security.wycheproof.RsaEncryptionTest.testExceptionsPKCS1(RsaEncryptionTest.java:149)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1746,12 +1868,12 @@ java.lang.AssertionError: Exceptions leak information about the padding for RSA/
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
FAILURES!!!
-Tests run: 95, Failures: 22
+Tests run: 95, Failures: 25
BazelTestRunner exiting with a return value of 1
JVM shutdown hooks (if any) will run now.
The JVM will exit once they complete.
--- JVM shutdown starting at 2018-04-07 03:27:40 --
+-- JVM shutdown starting at 2018-04-07 05:07:30 --
diff --git a/testlogs/BouncyCastleAllTests_1_54.txt b/testlogs/BouncyCastleAllTests_1_54.txt
index e45deb0..4a75607 100755
--- a/testlogs/BouncyCastleAllTests_1_54.txt
+++ b/testlogs/BouncyCastleAllTests_1_54.txt
@@ -1,7 +1,7 @@
exec ${PAGER:-/usr/bin/less} "$0" || exit 1
-----------------------------------------------------------------------------
JUnit4 Test Runner
-.E.E.E.E.....E.........E..
+...E.E.....E.........E..
Provider:BC
AlgorithmParameterGenerator.1.2.840.113549.3.2
AlgorithmParameterGenerator.1.3.6.1.4.1.188.7.1.1.2
@@ -827,40 +827,41 @@ X509StreamParser.ATTRIBUTECERTIFICATE
X509StreamParser.CERTIFICATE
X509StreamParser.CERTIFICATEPAIR
X509StreamParser.CRL
-..E.E..E.E.E..E........Invalid DSA signature was verified:303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360500
+..E.E..E.E.E..E..E..testDhiesBasic:8101bd66c0c66fb68c3980f9e6f3309eaedbe2765b19685e4d0966550da4991b51aba91c1571e7bcfde6107a35316d26c9e031c14eb44c12743c4c030ae1b008f150e72b71dbeb20375add401aa4650e03d8d2a669a9add9285020588b048f03724f50eb7ce6e23cfab138655e00ceaacebb520bb7d6e5950e4553629fd9357b0488211d22da476472ef32de79298318b3cda8f0dec98cb60529b022bd9e7cd23b6014f68c91fd96b8f02ef7f2c528bf81675a21d571787ee52b79dbd747529c9541996299c0fc78291dbb2625381199103814a8878e253662457721f41b3a76afb878e814cf100f679b2cd65cb3fe7cd2a0ce7a171c80f573e6c8a5aeee9d38b5fa36c83c8fb7cd0f278fb27af39706064bd7e36ca109a39f1af7baec0380808ebb36e0
+..E..Invalid DSA signature was verified:303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360500
Invalid DSA signature was verified:303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862363000
Invalid DSA signature was verified:305c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236
E.E..testDefaultSize: keysize=1024
E....testTiming: SHA1WITHDSA
-count:50000 cutoff:3407054 relative average:1.003411420615843 sigmas:1.321237523206861
-count:25001 cutoff:528331 relative average:0.904134927512175 sigmas:26.254256408600998
-count:12500 cutoff:520259 relative average:0.7076317346488521 sigmas:56.61687113322734
-count:6251 cutoff:515790 relative average:0.5098662724743087 sigmas:67.11969362120452
-count:3125 cutoff:512229 relative average:0.3355897771058654 sigmas:64.33124320797353
-count:1563 cutoff:509098 relative average:0.19142167387530007 sigmas:55.36843041431874
-count:782 cutoff:505804 relative average:0.10097895159040458 sigmas:43.544555704522494
-count:391 cutoff:502790 relative average:0.051190568920497156 sigmas:32.495857300905996
-count:196 cutoff:499898 relative average:0.028821791103159834 sigmas:23.54982001418295
-count:98 cutoff:496751 relative average:0.01633303874143359 sigmas:16.866374923422896
-count:49 cutoff:493758 relative average:0.0045308108512124275 sigmas:12.069422490825652
-count:25 cutoff:490504 relative average:0.0028232274788706382 sigmas:8.635804170670745
-count:13 cutoff:488799 relative average:0.0023913025704146978 sigmas:6.230064318632593
+count:50000 cutoff:502987 relative average:0.9980399843282408 sigmas:0.7591108055028691
+count:25002 cutoff:138617 relative average:0.9560645129221008 sigmas:12.032709953292606
+count:12502 cutoff:135816 relative average:0.7596449209932592 sigmas:46.54828432441573
+count:6253 cutoff:134642 relative average:0.5644602791783132 sigmas:59.6530440244887
+count:3125 cutoff:133742 relative average:0.39769868289576493 sigmas:58.31757426358736
+count:1563 cutoff:132914 relative average:0.266905113107563 sigmas:50.19960580261321
+count:782 cutoff:132125 relative average:0.1983664626434884 sigmas:38.827540560686025
+count:391 cutoff:131353 relative average:0.1783587579926641 sigmas:28.140462856099404
+count:197 cutoff:130490 relative average:0.21702781385169845 sigmas:19.03443872486325
+count:98 cutoff:129595 relative average:0.28637634149333213 sigmas:12.236096822036417
+count:49 cutoff:128338 relative average:0.4301874106897896 sigmas:6.9086104883436406
+count:25 cutoff:126531 relative average:0.6579703864567049 sigmas:2.9620633417506768
+count:13 cutoff:125195 relative average:0.7329126326259515 sigmas:1.6679600746484302
E...java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
-..Encoded ECPrivateKey:3082024b0201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201010482015530820151020101042078e72d99802e255a6eee0d79b83de72c2b6f73fa00639eae25e2da72963f8972a081e33081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101a144034200040c81695ea9aa616f11d18584bd02770955adf88baa994f4d8cb544a62d5bf4cea8d5a46022d8b56c69e4590bbd75411d5a5730033a85759420d0e16a5a96a7d1
+..Encoded ECPrivateKey:3082024b0201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101048201553082015102010104205ea9bf66951b7a06b8574d70562ffffb03b5fa0d54b30c22a73ec7bf94151b47a081e33081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101a14403420004e40f3e1137c802a8529679a3088cd2befaf43f77b1fbc98783bae02a518808e31503abe20882b7e3e4ebab28921b85f5f7a9a1020cb1c94c13149a5898268b21
...Generated shared secret with a modified order:ECDHC
-expected:ce3bce2aa5b85f71d3b8f42686b7442be2e10bfe7388d8754e9335811a5a1a64 computed:71632f92f42e5e04696eaca4adf2679ca273b0b1af7014a01421c809858ccc99
+expected:83a93d8eef12ba0298a19efa0595877208732b8edc7dd55450717a4932d3562e computed:c81230e9a2ac591cf928ddec881dc152318b558873975f69cc287937c2e5382d
E..testModifiedPublic:public point not on curve throws java.security.spec.InvalidKeySpecException: encoded key spec not recognised
testModifiedPublic:public point = (0,0) throws java.security.spec.InvalidKeySpecException: encoded key spec not recognised
testModifiedPublic:generator = (0,0) throws java.security.spec.InvalidKeySpecException: encoded key spec not recognised
testModifiedPublic:generator not on curve throws java.security.spec.InvalidKeySpecException: encoded key spec not recognised
E.Generated shared secret with a modified order:ECDH
-expected:0c2bac38ddb9e4a4774854984b3526c4adff24fdcd5992e70274993f78f9ca2d computed:0c2bac38ddb9e4a4774854984b3526c4adff24fdcd5992e70274993f78f9ca2d
+expected:0c735d1940948de83a636dcabaf1c911209bea64927a967e41485b6bfa6ae3ec computed:0c735d1940948de83a636dcabaf1c911209bea64927a967e41485b6bfa6ae3ec
Generated shared secret with a modified order:ECDH
-expected:8bccd213931411dd890c6d83a82056968bf1d7d4388213fb49eff7c00835cd2c computed:8bccd213931411dd890c6d83a82056968bf1d7d4388213fb49eff7c00835cd2c
+expected:147bcf2c94251f3e709b8aba9c9f887f2045166b9c893ef4dd6a607acc8bdcca computed:147bcf2c94251f3e709b8aba9c9f887f2045166b9c893ef4dd6a607acc8bdcca
..E...E.Invalid ECDSA signature was verified:3047022100b7babae9332b54b8a3a05b7004579821a887a1b21465f7db8a3d491b39fd2c3f0220747291dd2f3f44af7ace68ea33431d6f94e418c106a6e76285cd59f43260ecce0500
Invalid ECDSA signature was verified:3047022100b7babae9332b54b8a3a05b7004579821a887a1b21465f7db8a3d491b39fd2c3f0220747291dd2f3f44af7ace68ea33431d6f94e418c106a6e76285cd59f43260ecce3000
Invalid ECDSA signature was verified:3067022100b7babae9332b54b8a3a05b7004579821a887a1b21465f7db8a3d491b39fd2c3f0220747291dd2f3f44af7ace68ea33431d6f94e418c106a6e76285cd59f43260ecce0220747291dd2f3f44af7ace68ea33431d6f94e418c106a6e76285cd59f43260ecce
@@ -869,35 +870,41 @@ Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Curve:secp256r1
Order:115792089210356248762697446949407573529996955224135760342422259061068512044369
Private key:
-S:63750956638456437002608387898852777175814982300169817823581219453793729365176
-encoded:308193020100301306072a8648ce3d020106082a8648ce3d0301070479307702010104208cf1c344c1755e146d4c7b007989994cf5920776d6fc4c435fc810bc9f2dc4b8a00a06082a8648ce3d030107a144034200046353266c14983bbf4fb53f0b7f6c602cf82e32b984bd3b5ec6f8e05cd01b61db3d424d41873ed67d7a8cf8451f74192d64c5efa48ae20eeaf437a164cd48b8fd
+S:4282746463553174588497228854974202448502590230395735298874597137753168587374
+encoded:308193020100301306072a8648ce3d020106082a8648ce3d0301070479307702010104200977f2d73e951613a2525ba91d0949222d974a49288fe88f09613e6ac43eaa6ea00a06082a8648ce3d030107a14403420004a5ab65a1afb5b97b415993f0dd91bb6c5c4785f4cb3549766410895afa286122342743f890e0e9fe5280711c88ba00613617029d12cd477cdc426532307c75f9
Public key:
-X:44925885496324267458782352506356029732617712137776915775740397147268016988635
-Y:27708228870962868663006311301926144584244296328899856533412199341337139001597
-encoded:3059301306072a8648ce3d020106082a8648ce3d030107034200046353266c14983bbf4fb53f0b7f6c602cf82e32b984bd3b5ec6f8e05cd01b61db3d424d41873ed67d7a8cf8451f74192d64c5efa48ae20eeaf437a164cd48b8fd
-Signature:3044022070137a92c438169081e919c69e3a20989b9bebb4caf7100b2a527aa42a4a9fd4022075285f5229845d2da1b8b3c5e0efa4783f982b73809522108757439d874a63e1
-r:50693455105427429143414592132816844593636050896495591772360193585369322266580
-s:52991935047824129963250066212327275637451305963132736499422771491469429203937
-.BC curve:secp256r1 countLsb:510 countMsb:511
-BC curve:secp224r1 countLsb:532 countMsb:503
-BC curve:secp384r1 countLsb:523 countMsb:499
-BC curve:secp521r1 countLsb:537 countMsb:515
-BC curve:brainpoolP256r1 countLsb:528 countMsb:503
+X:74934452299752905240593136987246849390131981614769424427053998302956519711010
+Y:23589644280185711873852344128258163361692415493210005025063746793776021796345
+encoded:3059301306072a8648ce3d020106082a8648ce3d03010703420004a5ab65a1afb5b97b415993f0dd91bb6c5c4785f4cb3549766410895afa286122342743f890e0e9fe5280711c88ba00613617029d12cd477cdc426532307c75f9
+Signature:304502205f154c99c9ad09366a4261f09a78dfb5753de767e88f16b81eb14377c6e6554b022100e6b08142f182c650182b824c7c50f599300ecd5757d0ab734831eb7afbb800d0
+r:43007353082603802624778277445545738679681344311868345589678050318689629525323
+s:104343812387621540849270791656997238453191361844030167746652836238334639997136
+.BC curve:secp256r1 countLsb:487 countMsb:511
+BC curve:secp224r1 countLsb:534 countMsb:511
+BC curve:secp384r1 countLsb:500 countMsb:510
+BC curve:secp521r1 countLsb:493 countMsb:516
+BC curve:brainpoolP256r1 countLsb:518 countMsb:516
..testTiming algorithm:SHA256WithECDSA
-count:50000 cutoff:2915783 relative average:1.0005514261002133 sigmas:0.21356641027904097
-count:25002 cutoff:135153 relative average:0.9910239494349629 sigmas:2.4582910116298815
-count:12507 cutoff:133433 relative average:0.9724486788920768 sigmas:5.336784063074581
-count:6256 cutoff:132416 relative average:0.9510288311142154 sigmas:6.708871408078065
-count:3127 cutoff:131588 relative average:0.935444677733373 sigmas:6.252542054771468
-count:1563 cutoff:130865 relative average:0.9387630584273052 sigmas:4.19327754492711
-count:782 cutoff:130237 relative average:0.9491287177835741 sigmas:2.463977218500459
-count:391 cutoff:129615 relative average:0.9652430021977427 sigmas:1.1903954617156571
-count:196 cutoff:129022 relative average:0.9191556191750612 sigmas:1.960372051333376
-count:98 cutoff:128532 relative average:0.8983559165280127 sigmas:1.7428329791546104
-count:49 cutoff:128033 relative average:0.9239360657683111 sigmas:0.9222261909900384
-count:25 cutoff:127281 relative average:0.9325639098014532 sigmas:0.584013672438403
-count:13 cutoff:126726 relative average:0.9239162956114625 sigmas:0.4751425816171522
-.....................Exceptions for RSA/ECB/PKCS1PADDING
+count:50000 cutoff:2506180 relative average:0.9939869392034553 sigmas:2.3288484324750587
+count:25001 cutoff:146122 relative average:0.9936451866789464 sigmas:1.7403721087356712
+count:12500 cutoff:139437 relative average:0.9777280041716118 sigmas:4.31295344650743
+count:6254 cutoff:137888 relative average:0.9643105674012789 sigmas:4.888540407170684
+count:3127 cutoff:136805 relative average:0.9581250288880573 sigmas:4.055823884487326
+count:1564 cutoff:135882 relative average:0.934782270315243 sigmas:4.467295471364989
+count:782 cutoff:134987 relative average:0.9422091141838053 sigmas:2.799131845787976
+count:391 cutoff:134095 relative average:0.9786782346914367 sigmas:0.7302510073937334
+count:196 cutoff:132919 relative average:1.0070699461809722 sigmas:0.17143708389110235
+count:98 cutoff:130643 relative average:0.9681950047245068 sigmas:0.5453420678761159
+count:49 cutoff:128440 relative average:1.0369004546724017 sigmas:0.4473942362049441
+count:25 cutoff:125540 relative average:0.986593967825715 sigmas:0.11609964426882428
+count:13 cutoff:123926 relative average:1.0704422302206889 sigmas:0.43991158673092107
+....04e57d1b068bfca60b535a3a1a53a9b9bb8fa8dc7ee9398f1a3223990e4f7aed09d4870f473f0756e173606d8882930c7dab1af40d9fe74040f16412a1d6380dbce6e9fa4fddb7c2206228ae208fb25c0919054cdd20b11ddbf681f26eebccf284309a1b58f77912c2e26f50de15135a1a091c330a0f9b7610d8922d73
+ECIES:javax.crypto.BadPaddingException: Invalid MAC.
+.testEciesBasic:046fe32f708a6cb6cd505d333b5db69c83b67fc31cf76725f3d2e783639d46d8b296d8a98bad23ca7da5c826c09318055ed77d3e682ca575366b00492f4608f9eb794cc81116c26e857988b1c890a8cad0123ab253ad756967df991ae393d1470569dc71ba
+..E...E.049c0ff1a098305771e7a944d768d5bffc841b66553c0244e39eb8fd99ca320d47c53091f6bd59db8baa04465e3d69c94bdd83336f7432f7331260a4826f1c2659df9f91a4f6c1e89c3b43a0e6791ed836e7aef09132941d462792acfdbfe646579f129ec5ee8792f3901b485a1ea4ed7464c30460b9f401f199f8cdc48c4e19e30c50aac3
+ECIESWithAES-CBC:javax.crypto.BadPaddingException: Invalid MAC.
+ECIESWithAES-CBC:javax.crypto.BadPaddingException: pad block corrupted
+E..E........Exceptions for RSA/ECB/PKCS1PADDING
javax.crypto.BadPaddingException: unknown block type
javax.crypto.BadPaddingException: block truncated
javax.crypto.BadPaddingException: block incorrect size
@@ -906,29 +913,29 @@ E...testDefaultSize: keysize=2048
....Message:Hello
Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Public key:
-Modulus:20742134092199366931476572213007389657401224544211597200832633326177995537779859749029692291288281457305011533662262419410384039435117562152419284749576739568700911138918791896094170866830829007010024725883545793770992475870324741903067973284491253354629791215459163602027451060606554952625486375905175773032144294648055329299925361042348827275518988404574433714544157644844891520950406523070834197194122504774101363819183619576861000684101778970697711662983576040079718214549180087556203742173349546358820016646096966205891752027655337571857713552704634241347984354861301818131422501730776297205004964312844063408529
+Modulus:27311379626001614993088376856899688245680755266101097529408682871344743723411473321537659858766968612414164076421546915371003555530397402526990445184547386506018474357499244099181679779707185845165355529754534748520035055166633249041307502017954639007630101445651399548083126363540141483771773023122008117414375804872787754615598598834402982217658531961986258824883073083035902459115130075650116084655285238907721215103073822195456683511464457128773992762527887410613834674032936881780349231822920002671719840688023966070562861119243397351444058671103264380567507122796260256053213779328692563829825194812519251693733
E:65537
-encoded:30820122300d06092a864886f70d01010105000382010f003082010a0282010100a44f31b2131bd52161df387121465672ba756e3cd5af354cb0e9ac10fe05e7a67d8374c3afa12dfb6e4b4b5df46707885dbb513c5c9efdf7b9e6d3f4332aebce99899417e9d24b8b94cfbd2c8603af47c94acab548d6014ae626766358cec86b39d0204d7041ad168847523d38b38c209ec8c254b313181c4e3ec20262df210755ba0819ffe6d4efa3f4515a3e656f41bee7c1706f55050bf945d95a4ebe8a53e1981ed44842528e0e6ef327dc35fc909675bb114f563494ddff990ac0f7de6c46809e25f8df4ed82a8345f0f1fe2d4e6044346d1f84de87e6da7f5d251ee6b03ff42cd64f8ec0b793b4f6d0bfa2c82bf5d6e116b53c1535d80c2069976f01910203010001
+encoded:30820122300d06092a864886f70d01010105000382010f003082010a0282010100d85909752497c31ea6171dd79ba2a89ac217182f17c01d608281c5d25a685eb788fc69d7acce50d2eceec8a4e1bfe43fd1df0747df6d405293c3c3c4f1a91226f5c1e4c789784857b9562b174f01e6638a5acdba1c5c963425e97d82044d8efdf0272d88a7cd1f6b5fb78626e52ba87eb46cc0a008d333ef93ea8bce83880943efa177ee112b39a79d1b2ea3da7b42f18e7a4457e86ff39d7f553e3915fd6a3ab67e3e12a882230d8956b6ac150c4f4c9e97dd403506f985e2b6ea1113ecbec509fb50b44b5177b442afbb6027d9a8290ec027213e5447a7372a10d794ab3139233e21731ebc5d9eee90dee11b5fcf71aacd7e992917158a8bf18f48d02fd0a50203010001
Private key:
-D:7958267265031250766620052921190637547268776281553940699374957123254736985175924643931696792108943608098242443412691892153655288945115447767254877626807866036818658324123976108569020956810064473217679657786315500928812820326827832142951984195775402682487237745284658571081682971740418760147212336880474309365488524347179967640523058063823877364047590251268267189502949534111960847926814249962134345428358204883903243953633159112965408490564018590952522582205792588512209504437509806702653945228199668656828191541228577330852119567170228648283523924052033882535149336844408354476086718091659972668522587040165460225173
-encoded:308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a44f31b2131bd52161df387121465672ba756e3cd5af354cb0e9ac10fe05e7a67d8374c3afa12dfb6e4b4b5df46707885dbb513c5c9efdf7b9e6d3f4332aebce99899417e9d24b8b94cfbd2c8603af47c94acab548d6014ae626766358cec86b39d0204d7041ad168847523d38b38c209ec8c254b313181c4e3ec20262df210755ba0819ffe6d4efa3f4515a3e656f41bee7c1706f55050bf945d95a4ebe8a53e1981ed44842528e0e6ef327dc35fc909675bb114f563494ddff990ac0f7de6c46809e25f8df4ed82a8345f0f1fe2d4e6044346d1f84de87e6da7f5d251ee6b03ff42cd64f8ec0b793b4f6d0bfa2c82bf5d6e116b53c1535d80c2069976f01910203010001028201003f0aa79d9459546fe77656d88914ccac5e401a18bb3feb2a4ea2894347c38a3ac5e37f1469b964c41870492d764d65857bb9181519d062cefe83c304e9f0e8e2aee42b6ef5669b57a5b402f8273f18ac695e09e27e5ca5c84fffa7e2bc3b32887979123bc3fb5ee6cb48da13e542765c39affb67b6017879bbc7b67665eb08678393be3dbdce2b9c9b037f08609294f9ca52c6086133c7ecbc5c402bf8aa76497aba0a8543e00e73e358c2406adb4d68b1b8e8ed59ffe3f40146183151695e56859af0a5497015e9c3d88381e5b155772ecb603f02fdd3eb154880e71a7c21fe018cbe67eb406d61acca5ebc3924f11819b232e0add827c581c23949128cac9502818100d40e83d5cbdf0b8d4d591d55e5ec6846f18f1a23e574b8929f89a888ad20eb993b184c241a239ad44d77deaf6b3d1abb8df388653f26062c0b65e29208a346efa787d5ce1888afc6c17dc4b31856a7bd1808a8139cb30a3ac6bcb1ca29d0ba485610edea7a7c5bd75fa6d56f6623c62fbebf7527099e19f969f9d71de59cb3cb02818100c65bb5c57d9bea4d2a6e19e23e517d3275562000b55e17dfbcc92548169c5baaf3834d6800dcc5b6fc916ac5c8eda3c249ecdb6dcc1b1104a3c99430277d3f3043b1e3dc2d4ad93e54bf96b2e8a36d69bc985e17f94c083c367cf8fff997b2078b9ff33d4dc374669477e51a5e8619f89a64b840fd0bc96f2d361a39e3cacc9302818066abdc730071aed32c7710380dc9c7b749afc2b54c9c95dd0ff783ad213e06343ba3890215d1d55e235ffd66aba27b360205bead5ec4d74a2dfe9793a33102e07819d19026dacf5889488e9b341688c28a476eb188363ba6b7a096e84e14ac8ce776ecea918172aa35babe2e60a2c38b4c6cc0993513e2799b3107518761b6bf0281802b919b547ca991864f8a8d7ee74748e39b684671416520835159312a2b653eb146f9913805f07831203ae4a3fae54fb1ee40eb55ab9e4a57a58e32517d6b02451ca9672e4678894d2a9a4684979ac5fe92a13911b4fd6155b07634cf2cc8881f262904e9733a3a4809d667e929d7f4be695334317a236ba452deee55c6d615a7028181009dc51375977c4c81271fcff21079fb5cfe0ee3a7f4832a23d45421b75e95f6e0475c3b277253565eb344e21d6342f911af4cdbe36e38eb244f25cf93105b5b8dc06d71124cfba2a82b09dcd9ed316a42611d22b74afd3311f4499bde0ec7c371ab85e4337ff3c7237866f8531b1c4c08bd5ae7405cfd485508282fcc0fefc820
-Signature:5942dc56cc768b9c03a35711d8875e13843bb834cce5aa0e9de665f5762ef0a5a6ccb09477acd926c659fc7942ca13956296e99de03d6ed2f5dbb69a03be358a570146fc65a735fb85c6f236c91198ed717e0c2f80332c9f7b6a1cb824e641fe102bffb5c3a4949d612196c3b80924ef18fe3a8291cbd8071b6d089be9a9bc8c1f8ba7ebb56727f8534983881bdf27c2a4ab4a39f5214318f8445be4b567033d4ff9ac4f07cd39087592605317c2757d1519f873dbbce9f387b40063ad694c5e1e7bfe7824412c682a32bd42b14156fa97f020658df030e0054a85b14113f92742c69b18bef5ca502aed99a2bd322351a76f8303c03922adfe70141df4d7a87c
+D:4721680257068599390808849686175560259786447004802507900614656287334693113389121345214948359168018769867488327614557149974553504662225691898949196508113249400488515175993039206169846458092792505335684719944478955924426311607210375359724649049223042687584127392230217582887053763225364115637046726203947883978981133264882578304742043105868917192989743945199678334121932770224598713795699907049428330234587624672343710051807451438447681314989925073003257604481709399371497678935318895973251066914866345589019298525571216679488696814169433968693642032686139908981449666845353860718050558565780665207313494529681190269313
+encoded:308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100d85909752497c31ea6171dd79ba2a89ac217182f17c01d608281c5d25a685eb788fc69d7acce50d2eceec8a4e1bfe43fd1df0747df6d405293c3c3c4f1a91226f5c1e4c789784857b9562b174f01e6638a5acdba1c5c963425e97d82044d8efdf0272d88a7cd1f6b5fb78626e52ba87eb46cc0a008d333ef93ea8bce83880943efa177ee112b39a79d1b2ea3da7b42f18e7a4457e86ff39d7f553e3915fd6a3ab67e3e12a882230d8956b6ac150c4f4c9e97dd403506f985e2b6ea1113ecbec509fb50b44b5177b442afbb6027d9a8290ec027213e5447a7372a10d794ab3139233e21731ebc5d9eee90dee11b5fcf71aacd7e992917158a8bf18f48d02fd0a502030100010282010025672543af971e3865020f9a783183a137c77ada9f6a4b19e58e2e876ab26b17a372f21083b36a9540b99a8e28ea3e398b5cd9db22e5362ee0958279c0c6d858cc79a0461ffddfd1ecbc99380f2476b28457a5041545ab812a01c73d4c65a540413de0b924bb89804c7cc3d06323ec5e356eacd1ae1ce77876b3e0c64c069f85221f814c140a975f67f4e9fc63531cb2cfc07c3231d0d6aba3b10280e21931c98ed4d092e35a49028bb771ad4337c325baaa26ede0ff697a3da377061e56660fd4463c8eaf58b9f8516a415b27f6cf6786ed39d8e51b1f68ad70b1e81d54176b4a1a342d95796fb754b6303bc83d233f8bdeca56bbf553c196c1a18bffdfb18102818100ec2ad5a90eb40122f86f3168687eefceaec75b1ae497eea6748549a097c42146a341ed7c597a413bc4e31c3e53bb3496efad4f826d6fd71665e28c9275c3b0273155d884f8d76ec006d30e811200a1d7e944a2943e97e672f08241521df2f6e7a161ba53a5fd6d6b12b6cd590c8f23aca038e80ef55f72581c1f38e11101e12502818100ea841e6df168a4c8ea80fb6984fccdea737cd80a3a6ceaabd9eb9cba81b0b45b1318e6765f8b1a2252920a4fbac67216885e03b627dbc3f87815f287e9b2db5b2831ad541ffc644a73714a12e76ac45e1e918bf86592f0f7295ed41e324b25d84c99b9e2a374553e87d6ff33d39ea15f43234a18cb4a5512bc91dcfdcc41d981028180171fc695ec13a1fcdb987f9cfa865b52c07852aa5a71a9f3707b508f41ecf95922492548c4b61cc70e6b326bc3e513ac27c1af8454d4db999cd646ef5c4a91e7f483b454a8cce7523418dc55b4fe8cda4843e92b5cc9a0cde650cab690aa2694dd8f652025a39fe0190fff21560279fac021724f6ca530dc01bce8e3d8b7776502818053126ff10415cc617b682b26cabbfe793165a4e5a2a298523dc48f6525b1a181ad77219406ee3058be250b5008da68e9806ec523ce64b3bb9d5630ee6223403ebf3331b1de0ebabc00bebdbd8a8a307b229aee19146a03bf99c104a499ae32feb6cbb1a40dc094bdacc2c4ede7e58646477305b958b1c106fd13325418f9ae8102818071a3ae0f7fc533a2db94810dd5433e01c5b6241b7add7e79a68d60da5512c364258dbd6d154d8edb04f5830c0555185a6be7e66acae863da5ede0b27e110c634cd26a53d56ac624cf35e60e384a05eb6a27cfb56572b66bcfe76425b2a75dd898f30d0a4d8675e4d97eb2b43336744a1d5a90e21fed9213c03ca346e28b1a780
+Signature:552814e4e5a492d594143422b82d1a144df71b2480673dff43ad4c22a31b4ceac9cd6bbfb3195e1526231a41dd18a37600a30dbacda076e9e8c5312fa585a4d2e0ce326b4de1120014f849e1a39800d39add996e4752c091e953ebd1d9f0385855e1450803664eda67d4725e2b3a4b78c3eb3f50c214974edcfb992a674ea2504f321e7730a6514f206e4929ac3e02b828ffe96d9c5acdfdb8f3835c0b676f1e6a051242ddfb07e8082897af67355c8ec37194941a4d25de5ba3ea52f751ff407936807fd3610998c14aca33a1852627bbf282db1439be7d5303b30b812973b31d6b0fd54f5460cfe099c369ebcbc75cd87775e79b6298cacac1be3577094f53
..Verfied legacy signature:253e1d19bbe91064f2364c1e7db3ba8eb6dc5b19202e440eab6fbdf28c8c6ec05b812983713c338c72b6e99b8edf506a89ff9fc8e5c2c52362097a56dc228060eca01e1ff318c6c81617691438703411c1f953b21cd74331f87c9b8b189fdffdfe8550bd2bd1d47be915f8604a0f472199dd705e19b1b815f99b68d60bc257c7
-Time: 752.425
-There were 22 failures:
-1) testEax(com.google.security.wycheproof.AesEaxTest)
-java.security.InvalidKeyException: Illegal key size
- at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039)
- at javax.crypto.Cipher.implInit(Cipher.java:805)
- at javax.crypto.Cipher.chooseProvider(Cipher.java:864)
- at javax.crypto.Cipher.init(Cipher.java:1396)
- at javax.crypto.Cipher.init(Cipher.java:1327)
- at com.google.security.wycheproof.AesEaxTest.testEax(AesEaxTest.java:265)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+Time: 46.752
+There were 26 failures:
+1) testDefaultTagSizeAlgorithmParameterGenerator(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: expected:<26> but was:<22>
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.failNotEquals(Assert.java:743)
+ at org.junit.Assert.assertEquals(Assert.java:118)
+ at org.junit.Assert.assertEquals(Assert.java:555)
+ at org.junit.Assert.assertEquals(Assert.java:542)
+ at com.google.security.wycheproof.AesGcmTest.testDefaultTagSizeAlgorithmParameterGenerator(AesGcmTest.java:803)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -957,18 +964,13 @@ java.security.InvalidKeyException: Illegal key size
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-2) testLateUpdateAAD(com.google.security.wycheproof.AesEaxTest)
-java.security.InvalidKeyException: Illegal key size
- at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039)
- at javax.crypto.Cipher.implInit(Cipher.java:805)
- at javax.crypto.Cipher.chooseProvider(Cipher.java:864)
- at javax.crypto.Cipher.init(Cipher.java:1396)
- at javax.crypto.Cipher.init(Cipher.java:1327)
- at com.google.security.wycheproof.AesEaxTest.testLateUpdateAAD(AesEaxTest.java:281)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+2) testLargeArrayAlias(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: testLargeByteBufferAlias failed with outputOffset=1
+ at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:473)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -997,18 +999,20 @@ java.security.InvalidKeyException: Illegal key size
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-3) testDefaultTagSizeAlgorithmParameterGenerator(com.google.security.wycheproof.AesGcmTest)
-java.lang.AssertionError: expected:<26> but was:<22>
- at org.junit.Assert.fail(Assert.java:88)
- at org.junit.Assert.failNotEquals(Assert.java:743)
- at org.junit.Assert.assertEquals(Assert.java:118)
- at org.junit.Assert.assertEquals(Assert.java:555)
- at org.junit.Assert.assertEquals(Assert.java:542)
- at com.google.security.wycheproof.AesGcmTest.testDefaultTagSizeAlgorithmParameterGenerator(AesGcmTest.java:803)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+Caused by: arrays first differed at element [16]; expected:<0> but was:<120>
+ at org.junit.internal.ComparisonCriteria.arrayEquals(ComparisonCriteria.java:50)
+ at org.junit.Assert.internalArrayEquals(Assert.java:473)
+ at org.junit.Assert.assertArrayEquals(Assert.java:294)
+ at org.junit.Assert.assertArrayEquals(Assert.java:305)
+ at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:468)
+ ... 32 more
+3) testByteBufferShiftedAlias(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: Overlapping buffers test failed with buffer type: array backed buffers and output offset 1
+ at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:590)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1037,13 +1041,21 @@ java.lang.AssertionError: expected:<26> but was:<22>
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-4) testLargeArrayAlias(com.google.security.wycheproof.AesGcmTest)
-java.lang.AssertionError: testLargeByteBufferAlias failed with outputOffset=1
- at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:473)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+Caused by: java.lang.AssertionError: expected:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8192]> but was:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8208]>
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.failNotEquals(Assert.java:743)
+ at org.junit.Assert.assertEquals(Assert.java:118)
+ at org.junit.Assert.assertEquals(Assert.java:144)
+ at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:588)
+ ... 32 more
+4) testIvReuse(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: It should not possible to reuse an IV. ct1:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554 ct2:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554
+ at org.junit.Assert.fail(Assert.java:88)
+ at com.google.security.wycheproof.AesGcmTest.testIvReuse(AesGcmTest.java:325)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1072,20 +1084,15 @@ java.lang.AssertionError: testLargeByteBufferAlias failed with outputOffset=1
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-Caused by: arrays first differed at element [16]; expected:<0> but was:<120>
- at org.junit.internal.ComparisonCriteria.arrayEquals(ComparisonCriteria.java:50)
- at org.junit.Assert.internalArrayEquals(Assert.java:473)
- at org.junit.Assert.assertArrayEquals(Assert.java:294)
- at org.junit.Assert.assertArrayEquals(Assert.java:305)
- at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:468)
- ... 32 more
-5) testByteBufferShiftedAlias(com.google.security.wycheproof.AesGcmTest)
-java.lang.AssertionError: Overlapping buffers test failed with buffer type: array backed buffers and output offset 1
- at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:590)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+5) testCorruptAesGcm(com.google.security.wycheproof.CipherInputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:5647a928c60445be50598481c2d1e734 pt: 5647a928c60445be50598481c2d1e734
+ at org.junit.Assert.fail(Assert.java:88)
+ at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
+ at com.google.security.wycheproof.CipherInputStreamTest.testCorruptAesGcm(CipherInputStreamTest.java:252)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1114,21 +1121,15 @@ java.lang.AssertionError: Overlapping buffers test failed with buffer type: arra
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-Caused by: java.lang.AssertionError: expected:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8192]> but was:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8208]>
+6) testAesEax(com.google.security.wycheproof.CipherInputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:5a57e9d6c2ead1bbe27171c132471765 pt: 5a57e9d6c2ead1bbe27171c132471765
at org.junit.Assert.fail(Assert.java:88)
- at org.junit.Assert.failNotEquals(Assert.java:743)
- at org.junit.Assert.assertEquals(Assert.java:118)
- at org.junit.Assert.assertEquals(Assert.java:144)
- at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:588)
- ... 32 more
-6) testIvReuse(com.google.security.wycheproof.AesGcmTest)
-java.lang.AssertionError: It should not possible to reuse an IV. ct1:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554 ct2:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554
- at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.AesGcmTest.testIvReuse(AesGcmTest.java:325)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
+ at com.google.security.wycheproof.CipherInputStreamTest.testAesEax(CipherInputStreamTest.java:291)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1157,15 +1158,15 @@ java.lang.AssertionError: It should not possible to reuse an IV. ct1:26073cc1d85
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-7) testCorruptAesGcm(com.google.security.wycheproof.CipherInputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:08a0e946b2dc1bc78b9d98123769a8b5 pt: 08a0e946b2dc1bc78b9d98123769a8b5
+7) testEmptyPlaintext(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted: pt:
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
- at com.google.security.wycheproof.CipherInputStreamTest.testCorruptAesGcm(CipherInputStreamTest.java:252)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecryptEmpty(CipherOutputStreamTest.java:186)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testEmptyPlaintext(CipherOutputStreamTest.java:227)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1194,15 +1195,15 @@ java.lang.AssertionError: this should fail; decrypted:08a0e946b2dc1bc78b9d981237
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-8) testAesEax(com.google.security.wycheproof.CipherInputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:ddf09b074fc2cf94f900ac6aa066143f pt: ddf09b074fc2cf94f900ac6aa066143f
+8) testAesEax(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:6ad42e5264ceac110fe5676864286038 pt: 6ad42e5264ceac110fe5676864286038
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
- at com.google.security.wycheproof.CipherInputStreamTest.testAesEax(CipherInputStreamTest.java:291)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testAesEax(CipherOutputStreamTest.java:250)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1231,15 +1232,15 @@ java.lang.AssertionError: this should fail; decrypted:ddf09b074fc2cf94f900ac6aa0
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-9) testEmptyPlaintext(com.google.security.wycheproof.CipherOutputStreamTest)
-java.lang.AssertionError: this should fail; decrypted: pt:
+9) testAesGcm(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:3657644f7eead9d09c59e2591b112230 pt: 3657644f7eead9d09c59e2591b112230
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecryptEmpty(CipherOutputStreamTest.java:186)
- at com.google.security.wycheproof.CipherOutputStreamTest.testEmptyPlaintext(CipherOutputStreamTest.java:227)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testAesGcm(CipherOutputStreamTest.java:208)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1268,15 +1269,14 @@ java.lang.AssertionError: this should fail; decrypted: pt:
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-10) testAesEax(com.google.security.wycheproof.CipherOutputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:9d757fbcd1e20bb71f2bf6f2d6b158f9 pt: 9d757fbcd1e20bb71f2bf6f2d6b158f9
+10) testSubgroupConfinement(com.google.security.wycheproof.DhTest)
+java.lang.AssertionError: Generated secrets with weak public key:0 secret:00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
- at com.google.security.wycheproof.CipherOutputStreamTest.testAesEax(CipherOutputStreamTest.java:250)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.DhTest.testSubgroupConfinement(DhTest.java:436)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1305,15 +1305,16 @@ java.lang.AssertionError: this should fail; decrypted:9d757fbcd1e20bb71f2bf6f2d6
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-11) testAesGcm(com.google.security.wycheproof.CipherOutputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:7f36a8094a857a802c26fcf8d1cb5bca pt: 7f36a8094a857a802c26fcf8d1cb5bca
+11) testSemanticSecurityDhiesWithAes(com.google.security.wycheproof.DhiesTest)
+java.lang.AssertionError: Ciphertext repeats at 256:61b563e70f8114064eb8dfc4de4f0d43317c98c2f1e549332fb0afd4ed0782be74b977a002f6479e03c2094f1220f90184f9669e47b150ddcc4b3c14bebec04440339a1248092a03e4dc4f45bd5ade2aab37984494e685ae4284614d8db30937ed4cfe0e0d48741a9ecb55772949543f49b4254976f03d8c3d664564e56d367ceefcd337abb3ac1e7fbf1d6583025a0bf67432a3a174786d12b83797b94c5c92910f8cb3591bc9196355398db7e2c87ac4f2d15de360c4e635e551a7d418769bc96c37f1920174977c6a9b557889fb892764973b2f50a20265b8d2c2e263b5fc2a79184c1808ba20486e98f9813850c2124948cfd8b04593b32cd22f2ec00e584d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a964d2e824588c071f25120e0083d769a960e8a54517283b930f3a101d800ab4bff080558c83001c4a61113e3550d3eb02b5d9d4269
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
- at com.google.security.wycheproof.CipherOutputStreamTest.testAesGcm(CipherOutputStreamTest.java:208)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.DhiesTest.testNotEcb(DhiesTest.java:185)
+ at com.google.security.wycheproof.DhiesTest.testSemanticSecurityDhiesWithAes(DhiesTest.java:207)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1342,14 +1343,16 @@ java.lang.AssertionError: this should fail; decrypted:7f36a8094a857a802c26fcf8d1
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-12) testSubgroupConfinement(com.google.security.wycheproof.DhTest)
-java.lang.AssertionError: Generated secrets with weak public key:0 secret:00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+12) testSemanticSecurityDhiesWithDesede(com.google.security.wycheproof.DhiesTest)
+java.lang.AssertionError: Ciphertext repeats at 256:83c02832b60ccb524de048b726030b7e3a69065dcebd3142413b683e846a1a08f564b524f548d74d520406afa8e0ec8edc4fcad11a1b69758925dca467ce5b402a1064579a4ee12cee6b78c6178072c6c49443300ef05eb93001046ddf5c9e163a7acae86e55d0506351ebfa7f617f9349bc861fc072fdfdfa437e8fe9bf77a646133b2cd7060638accf6895cf67f0eaa4f8a5dc50a30051b4c89089386d649fb4957f008b1c05d655a4b28b8584b975e4cb5c6260d12ac7bcbae4118fae5a28b1eac3237d5e9fdf833a99b4cbfa1d6c54c740ab14dfd16b3c40773468d6e7b204a59976940003dcf458ba3a179b2cfe1b3f5da00a0b4bd84a39d4b9889b31009df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a909df0bf3039e45a90e873f0beb349618b0460dc07ff941c624c00f61d0d1fb9623de9a9c8
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.DhTest.testSubgroupConfinement(DhTest.java:436)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.DhiesTest.testNotEcb(DhiesTest.java:185)
+ at com.google.security.wycheproof.DhiesTest.testSemanticSecurityDhiesWithDesede(DhiesTest.java:211)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1387,10 +1390,10 @@ java.lang.AssertionError: expected:<0> but was:<3>
at org.junit.Assert.assertEquals(Assert.java:542)
at com.google.security.wycheproof.DsaTest.testVectors(DsaTest.java:720)
at com.google.security.wycheproof.DsaTest.testInvalidSignatures(DsaTest.java:743)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1425,10 +1428,10 @@ java.lang.AssertionError: Invalid qsize for 2048 bit key:160
at org.junit.Assert.assertTrue(Assert.java:41)
at com.google.security.wycheproof.DsaTest.testKeyGeneration(DsaTest.java:879)
at com.google.security.wycheproof.DsaTest.testKeyGenerationAll(DsaTest.java:907)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1461,10 +1464,10 @@ java.lang.AssertionError: Invalid qsize for 2048 bit key:160
java.lang.AssertionError: DSA default key size too small:1024
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.DsaTest.testDefaultKeySize(DsaTest.java:942)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1497,10 +1500,10 @@ java.lang.AssertionError: DSA default key size too small:1024
java.lang.AssertionError: Signatures with short timing have a biased k
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.DsaTest.testTiming(DsaTest.java:1190)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1530,14 +1533,14 @@ java.lang.AssertionError: Signatures with short timing have a biased k
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
17) testWrongOrderEcdhc(com.google.security.wycheproof.EcdhTest)
-org.junit.ComparisonFailure: Algorithm:ECDHC expected:<[ce3bce2aa5b85f71d3b8f42686b7442be2e10bfe7388d8754e9335811a5a1a64]> but was:<[71632f92f42e5e04696eaca4adf2679ca273b0b1af7014a01421c809858ccc99]>
+org.junit.ComparisonFailure: Algorithm:ECDHC expected:<[83a93d8eef12ba0298a19efa0595877208732b8edc7dd55450717a4932d3562e]> but was:<[c81230e9a2ac591cf928ddec881dc152318b558873975f69cc287937c2e5382d]>
at org.junit.Assert.assertEquals(Assert.java:115)
at com.google.security.wycheproof.EcdhTest.testWrongOrder(EcdhTest.java:2150)
at com.google.security.wycheproof.EcdhTest.testWrongOrderEcdhc(EcdhTest.java:2162)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1567,14 +1570,14 @@ org.junit.ComparisonFailure: Algorithm:ECDHC expected:<[ce3bce2aa5b85f71d3b8f426
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
18) testModifiedPublic(com.google.security.wycheproof.EcdhTest)
-org.junit.ComparisonFailure: algorithm:ECDH test:modified prime expected:<[9a5926b197cf7527f6940c743136ca71afe84908c31c8781f707595fb42f84c7]> but was:<[bd871b277eeb0f9253900c36ef8c600d47dbc9cb787eb0d27bf9dfb265f07b69]>
+org.junit.ComparisonFailure: algorithm:ECDH test:modified prime expected:<[ba7cac479db9296be177290a516945007c396d5348356c7cb4fd12dbfda759f0]> but was:<[1bddf51b93400a47422346860e50f6e2e702533fe6be6fac444e164179da08c7]>
at org.junit.Assert.assertEquals(Assert.java:115)
at com.google.security.wycheproof.EcdhTest.testModifiedPublic(EcdhTest.java:1950)
at com.google.security.wycheproof.EcdhTest.testModifiedPublic(EcdhTest.java:2010)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1610,13 +1613,13 @@ java.lang.IllegalArgumentException: Invalid point
at org.bouncycastle.math.ec.ECPoint.multiply(Unknown Source)
at org.bouncycastle.crypto.agreement.ECDHBasicAgreement.calculateAgreement(Unknown Source)
at org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi.engineDoPhase(Unknown Source)
- at javax.crypto.KeyAgreement.doPhase(KeyAgreement.java:567)
+ at java.base/javax.crypto.KeyAgreement.doPhase(KeyAgreement.java:579)
at com.google.security.wycheproof.EcdhTest.testModifiedPublicSpec(EcdhTest.java:1989)
at com.google.security.wycheproof.EcdhTest.testModifiedPublicSpec(EcdhTest.java:2016)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1650,10 +1653,10 @@ org.junit.ComparisonFailure: expected:<30[8201333081ec06072a8648ce3d02013081e002
at org.junit.Assert.assertEquals(Assert.java:115)
at org.junit.Assert.assertEquals(Assert.java:144)
at com.google.security.wycheproof.EcdhTest.testEncode(EcdhTest.java:1894)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1691,10 +1694,165 @@ java.lang.AssertionError: expected:<0> but was:<3>
at org.junit.Assert.assertEquals(Assert.java:542)
at com.google.security.wycheproof.EcdsaTest.testVectors(EcdsaTest.java:642)
at com.google.security.wycheproof.EcdsaTest.testInvalidSignatures(EcdsaTest.java:671)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+22) testDefaultEciesWithDESede(com.google.security.wycheproof.EciesTest)
+java.lang.AssertionError: Ciphertext repeats:049f9d5c62d6df7952029a6942fe19ffa29f2faf80dcc66d6ca52ebe6a240993150625cff24386c68217270113dd8cc92a0ff472ff71c443ca0c27ba23ff77df9521af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c84321af229a78f8c843318ccbc87707bba77a5c61f55d8ec5b97ca38fb82fa597e0d1d1f933
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.EciesTest.testNotEcb(EciesTest.java:280)
+ at com.google.security.wycheproof.EciesTest.testDefaultEciesWithDESede(EciesTest.java:296)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+23) testDefaultEciesWithAes(com.google.security.wycheproof.EciesTest)
+java.lang.AssertionError: Ciphertext repeats:04be12931e1aceb59ae2d9288d127fabd6a0fc48f9157cbc4938e6b990868787b4a09945fa966ec0be948620ecb38006dc28eb9c4af5d35c45b8942df5fdb1686a1bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc901bf2647528b654b1579a91c1bf8bfc9088a13f25b2c480cf91ed017b69f874ef912e5adbff1e62d1534519de6386a7fcb6e47c90
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.EciesTest.testNotEcb(EciesTest.java:280)
+ at com.google.security.wycheproof.EciesTest.testDefaultEciesWithAes(EciesTest.java:291)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+24) testEciesCorruptAesCbc(com.google.security.wycheproof.EciesTest)
+java.lang.AssertionError: expected:<1> but was:<2>
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.failNotEquals(Assert.java:743)
+ at org.junit.Assert.assertEquals(Assert.java:118)
+ at org.junit.Assert.assertEquals(Assert.java:555)
+ at org.junit.Assert.assertEquals(Assert.java:542)
+ at com.google.security.wycheproof.EciesTest.testExceptions(EciesTest.java:200)
+ at com.google.security.wycheproof.EciesTest.testEciesCorruptAesCbc(EciesTest.java:209)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+25) testByteBufferAlias(com.google.security.wycheproof.EciesTest)
+javax.crypto.ShortBufferException: Need at least 102 bytes of space in output buffer
+ at java.base/javax.crypto.CipherSpi.bufferCrypt(CipherSpi.java:759)
+ at java.base/javax.crypto.CipherSpi.engineDoFinal(CipherSpi.java:730)
+ at java.base/javax.crypto.Cipher.doFinal(Cipher.java:2486)
+ at com.google.security.wycheproof.EciesTest.testByteBufferAlias(EciesTest.java:429)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1723,15 +1881,15 @@ java.lang.AssertionError: expected:<0> but was:<3>
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-22) testExceptionsPKCS1(com.google.security.wycheproof.RsaEncryptionTest)
+26) testExceptionsPKCS1(com.google.security.wycheproof.RsaEncryptionTest)
java.lang.AssertionError: Exceptions leak information about the padding for RSA/ECB/PKCS1PADDING
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.RsaEncryptionTest.testExceptions(RsaEncryptionTest.java:138)
at com.google.security.wycheproof.RsaEncryptionTest.testExceptionsPKCS1(RsaEncryptionTest.java:149)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1762,12 +1920,12 @@ java.lang.AssertionError: Exceptions leak information about the padding for RSA/
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
FAILURES!!!
-Tests run: 95, Failures: 22
+Tests run: 95, Failures: 26
BazelTestRunner exiting with a return value of 1
JVM shutdown hooks (if any) will run now.
The JVM will exit once they complete.
--- JVM shutdown starting at 2018-04-07 04:31:12 --
+-- JVM shutdown starting at 2018-04-07 05:05:33 --
diff --git a/testlogs/BouncyCastleAllTests_1_55.txt b/testlogs/BouncyCastleAllTests_1_55.txt
index 5644db9..a69edd1 100755
--- a/testlogs/BouncyCastleAllTests_1_55.txt
+++ b/testlogs/BouncyCastleAllTests_1_55.txt
@@ -1,7 +1,7 @@
exec ${PAGER:-/usr/bin/less} "$0" || exit 1
-----------------------------------------------------------------------------
JUnit4 Test Runner
-.E.E.E.E.....E.........E..
+...E.E.....E.........E..
Provider:BC
AlgorithmParameterGenerator.1.2.840.113549.3.2
AlgorithmParameterGenerator.1.3.6.1.4.1.188.7.1.1.2
@@ -878,30 +878,31 @@ X509StreamParser.ATTRIBUTECERTIFICATE
X509StreamParser.CERTIFICATE
X509StreamParser.CERTIFICATEPAIR
X509StreamParser.CRL
-..E.E..E.E.E..E........Invalid DSA signature was verified:303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360500
+..E.E..E.E.E..E..E..testDhiesBasic:6b667a6df5eefb9abf5f1c9d27c4b56dce7d5593c796526501c565b4cc776f197890c60a83b15174a88d51673f9ca0a3cfada7eb80373ef8a45197aa49a8541d6d43451053106df1acbc6ccdd538a550f767a15f48955c60a6fb57ab32ef8f331409753175b3120005dfc1f85e2a9cdb6071034b99c83adef04254710aaa65da1b4b32c7847cb23518c7aafac0fa2c21cbb6476fb74fee326cd2d04a264be7c4dcb53c36ef10ec206ff1c890837221c138eba4f707b0d5bf20d27bb60d9fd14a6253d9337eafd429e3c9e83524754bfa4da53070af90b903202d464b11a4236e59c544e818a3ee7b55bbde0f7345bd5a41f0d5d1c963835f10f958e8f07370bdb67bc4d3c40c649312856a35b711a83791dac68674ba273a28728ec6a85c21eb43aa4e7e
+..E..Invalid DSA signature was verified:303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862360500
Invalid DSA signature was verified:303f021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe87862363000
Invalid DSA signature was verified:305c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236
E.E..testDefaultSize: keysize=1024
E....testTiming: SHA1WITHDSA
-count:50000 cutoff:5844134 relative average:1.0025056615715346 sigmas:0.9704385537785224
-count:25000 cutoff:536012 relative average:0.8730426989195738 sigmas:34.76868882086222
-count:12500 cutoff:528973 relative average:0.6693847297248681 sigmas:64.02337178887251
-count:6251 cutoff:524773 relative average:0.4765165154270776 sigmas:71.68666249039832
-count:3125 cutoff:521274 relative average:0.31245553369520596 sigmas:66.57120669438835
-count:1563 cutoff:517875 relative average:0.17263932501013318 sigmas:56.65457566773241
-count:782 cutoff:514726 relative average:0.10334261722096494 sigmas:43.430070320783294
-count:391 cutoff:511466 relative average:0.047512938200750504 sigmas:32.621812797510145
-count:196 cutoff:508436 relative average:0.0235607544004142 sigmas:23.67739337435791
-count:98 cutoff:505441 relative average:0.010350611564489146 sigmas:16.968952181471003
-count:49 cutoff:502286 relative average:0.005546283188352492 sigmas:12.0571105430544
-count:25 cutoff:498962 relative average:0.002947820425262537 sigmas:8.634725164103667
-count:13 cutoff:496827 relative average:0.0015367828819017526 sigmas:6.235400792376948
+count:50000 cutoff:494165 relative average:1.0023911356558355 sigmas:0.9260828573573293
+count:25000 cutoff:137699 relative average:0.9569986411145854 sigmas:11.776407132458376
+count:12504 cutoff:135333 relative average:0.7425472292557478 sigmas:49.86349092067197
+count:6250 cutoff:134229 relative average:0.5568243339844663 sigmas:60.68432730352087
+count:3127 cutoff:133326 relative average:0.38909808567078336 sigmas:59.16924858507723
+count:1564 cutoff:132507 relative average:0.26246185473612754 sigmas:50.52001706012013
+count:782 cutoff:131773 relative average:0.18354738029139014 sigmas:39.545310581880074
+count:391 cutoff:131050 relative average:0.1539833184090621 sigmas:28.97529942117695
+count:196 cutoff:130174 relative average:0.17804529806927558 sigmas:19.93134227369806
+count:98 cutoff:129287 relative average:0.3044562537626272 sigmas:11.926090904458013
+count:49 cutoff:128136 relative average:0.4444055737030149 sigmas:6.7362244232392205
+count:25 cutoff:126767 relative average:0.5783976060579582 sigmas:3.651183834501428
+count:13 cutoff:123768 relative average:0.9456796569846369 sigmas:0.33923043340325726
E...java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
java.security.spec.InvalidKeySpecException: encoded key spec not recognised
-..Encoded ECPrivateKey:3082024b0201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201010482015530820151020101042038b8b3c66a3c3d5ff9110e81f2e08e18a9e65e2cf5f31266e9907c17437383e6a081e33081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101a14403420004c4bdfd43dc103ce20b52c1751d0f8f0e609e5f6b57d6a8f0d0ce352f0dcd8eb71f1d45d335503e4171145c294946cb67c8cd4d43fb2bc6726a6a47cda018ed31
+..Encoded ECPrivateKey:3082024b0201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201010482015530820151020101042042fc7f349e2c34ad8ff1e6ac2af95774305713ea3e277a5631d6932596f9acd9a081e33081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101a144034200044cf96c5fb1ff3e7811f04c2b19cb043534b9dab1a37c330055583f13a349ecb9965a2ffc2edc32834c9f5f8be3324ac0c807c5da96579555268698bd712daa68
...E..testModifiedPublic:public point not on curve throws java.security.spec.InvalidKeySpecException: encoded key spec not recognised
testModifiedPublic:public point = (0,0) throws java.security.spec.InvalidKeySpecException: encoded key spec not recognised
E.E..E...E.Invalid ECDSA signature was verified:3047022100b7babae9332b54b8a3a05b7004579821a887a1b21465f7db8a3d491b39fd2c3f0220747291dd2f3f44af7ace68ea33431d6f94e418c106a6e76285cd59f43260ecce0500
@@ -912,35 +913,41 @@ Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Curve:secp256r1
Order:115792089210356248762697446949407573529996955224135760342422259061068512044369
Private key:
-S:18511153089945560285411708712408899518492874742537270999041356556711304600975
-encoded:308193020100301306072a8648ce3d020106082a8648ce3d03010704793077020101042028ecf0fcf9b57a45d31735f5f921e68057ff4064bfc214cca25e0d9a1efb9d8fa00a06082a8648ce3d030107a14403420004a16e02f6d8c51362e6bc2ae868167084c450b6b5482319bf2eec2519c89680d69f235cbcb569226b5992bc2deb1a4f6cd3b53b42904683f5b30689503196b61a
+S:8163131604629561172749949577750130142419723403189637287530684394385467798088
+encoded:308193020100301306072a8648ce3d020106082a8648ce3d030107047930770201010420120c2b339150199e7362878b99ca27c46400057c3febaca0db579d480f7c7248a00a06082a8648ce3d030107a1440342000485224f278026d77cd3325a14589c356f2aa8c2b350d3eb6641488680c9e16a0e4420b64cb738c32b167f7ca5ef2e17a7af7b1fd595258da9a001843ceafba3ea
Public key:
-X:73016742257499611757037156053055528004863903727310714160970550132674345205974
-Y:71980222620245251955460933298941866052397486348938462861256029213944215680538
-encoded:3059301306072a8648ce3d020106082a8648ce3d03010703420004a16e02f6d8c51362e6bc2ae868167084c450b6b5482319bf2eec2519c89680d69f235cbcb569226b5992bc2deb1a4f6cd3b53b42904683f5b30689503196b61a
-Signature:304502210086dd264ee55008f118bfe4d78ac0571a9931ccb42573601ce86cafa3ac3279ba022061454dabd2683f2c75dc0c854eb07587e07673b120595c0a09145b6ad5378d98
-r:61000659304860176310175922965831938900189503906333476722430397913554427738554
-s:43996794826824597032191261818070350948486936738614002553947522549758094183832
-.BC curve:secp256r1 countLsb:500 countMsb:499
-BC curve:secp224r1 countLsb:501 countMsb:510
-BC curve:secp384r1 countLsb:494 countMsb:482
-BC curve:secp521r1 countLsb:524 countMsb:491
-BC curve:brainpoolP256r1 countLsb:493 countMsb:494
+X:60218227964672163096360634680900571421424610849739253760987399926538697796110
+Y:30815070995821585356524762358418390262255630658986699147700912984220503876586
+encoded:3059301306072a8648ce3d020106082a8648ce3d0301070342000485224f278026d77cd3325a14589c356f2aa8c2b350d3eb6641488680c9e16a0e4420b64cb738c32b167f7ca5ef2e17a7af7b1fd595258da9a001843ceafba3ea
+Signature:3044022062be84d1cffba7483075711a05eb460d77159efd97f6cd857c0818019c9c33fb022052f2e9590126770a0b1bc75124f99d9c640f8d831bf391a4438e839b3b21421d
+r:44663276790517797470266417487170538013997984841746881190328158838647498224635
+s:37518841079959404305774925846813115142514178779599640523302565885597295133213
+.BC curve:secp256r1 countLsb:530 countMsb:530
+BC curve:secp224r1 countLsb:507 countMsb:509
+BC curve:secp384r1 countLsb:541 countMsb:520
+BC curve:secp521r1 countLsb:493 countMsb:466
+BC curve:brainpoolP256r1 countLsb:509 countMsb:508
..testTiming algorithm:SHA256WithECDSA
-count:50000 cutoff:2118869 relative average:1.0012224039212179 sigmas:0.47343500292152396
-count:25008 cutoff:133500 relative average:0.9882516680106128 sigmas:3.2179279667626437
-count:12500 cutoff:131815 relative average:0.9670528142959238 sigmas:6.380195076814512
-count:6251 cutoff:130796 relative average:0.9607588663045087 sigmas:5.373743374663072
-count:3125 cutoff:129993 relative average:0.9522050534679026 sigmas:4.627725798792179
-count:1563 cutoff:129271 relative average:0.9398274786674585 sigmas:4.1203900136956175
-count:782 cutoff:128633 relative average:0.9163329458576385 sigmas:4.052457621743569
-count:391 cutoff:128012 relative average:0.9104325445022873 sigmas:3.067603627577176
-count:197 cutoff:127445 relative average:0.9176707842852304 sigmas:2.0014637039635654
-count:98 cutoff:126895 relative average:0.9666120905596215 sigmas:0.5724833919502647
-count:49 cutoff:126347 relative average:0.9479302774081483 sigmas:0.6313118354557294
-count:25 cutoff:125941 relative average:0.7823404526019255 sigmas:1.8849869742295564
-count:13 cutoff:125571 relative average:0.48851992682704976 sigmas:3.1941920331857405
-.....................Exceptions for RSA/ECB/PKCS1PADDING
+count:50000 cutoff:917322 relative average:1.0010590924655602 sigmas:0.41018474812081684
+count:25003 cutoff:142955 relative average:0.9998172331273575 sigmas:0.05005577253157612
+count:12500 cutoff:138773 relative average:0.98332882204716 sigmas:3.228359728650481
+count:6252 cutoff:137378 relative average:0.969951693197213 sigmas:4.115192135441016
+count:3125 cutoff:136373 relative average:0.9665037076694635 sigmas:3.243264558896578
+count:1564 cutoff:135530 relative average:0.9436509545409998 sigmas:3.859806785846549
+count:782 cutoff:134813 relative average:0.9236245301645145 sigmas:3.6992859139324232
+count:391 cutoff:134067 relative average:0.8990496842807238 sigmas:3.457456204206015
+count:197 cutoff:133268 relative average:0.9167846401568903 sigmas:2.023006303318548
+count:98 cutoff:132359 relative average:0.993550232082928 sigmas:0.11059048249339896
+count:49 cutoff:130568 relative average:0.9637570242527 sigmas:0.43942272788267084
+count:25 cutoff:127935 relative average:0.8217774577469028 sigmas:1.5434524911822767
+count:13 cutoff:126429 relative average:0.8279915736369251 sigmas:1.0741922783450608
+....04bbe8ff6d8278ed723cfe5dac712015650be481db003295303004204417a0ce5d85ee3c9e89a04e695c0a9eb6acd7dd12043ab8100e589e584a42fd247376318c59f68b9037ac1cd7914591714c6a6b9da8a0199a3d6bebf791879c705e08c2af9da2907e0822a1cf82285d1d4046bdee9204968e0420021f4aa367f9
+ECIES:javax.crypto.BadPaddingException: Invalid MAC.
+.testEciesBasic:04bf801b4ce487aac84eeb2b3d3d263ba36ec9a50ec2ab5ce61e2463636dece2bba973c890891ea7ba2e975ef1436a36cd5577e785a6ce0204ade2ae38fcc383258f0995852610d39e39abf2b34196898798b6af6bb16698b5a5989905fd6cd1bfe5487a02
+..E...E.04bc3850b4e56d7bac5929e56db1bd2b9af0ee1e68c69c5f31b106a4365c12fc52bd8254d891c733d7acf59848a2d63174e3097ece08aa0b92cfe914f55146634e272259ba539852d74c4bd9193a628f29bc992629f17369a2f0ea4003c074bc965cd12500e9f803203d7e86a59891b6852be7ee12b6b1750386ab57742d834b32183274a8
+ECIESWithAES-CBC:javax.crypto.BadPaddingException: Invalid MAC.
+ECIESWithAES-CBC:javax.crypto.BadPaddingException: pad block corrupted
+E..E........Exceptions for RSA/ECB/PKCS1PADDING
javax.crypto.BadPaddingException: unknown block type
javax.crypto.BadPaddingException: block truncated
javax.crypto.BadPaddingException: block incorrect size
@@ -949,29 +956,29 @@ E...testDefaultSize: keysize=2048
....Message:Hello
Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Public key:
-Modulus:28012699247025320522496545794643174243326507451957811350637710586712831309585145481629901533364583503614882660954548694718277323253942768583416285118590497465771883879617485815258138630159022483809515041518704807601266119970552638676139950871523909993164050634664567295670918601019720253568931120441849765943162502552272662890616290409881951376022745297806309545788222652355740233467864954912318176927670497914838997153994275993928814484128400482755747562711381681372157739869473440953104821046894316098438737266727873138859842972187074841483724052660834575851266364834023859127906233120139240678662476943745469135597
+Modulus:26407622486341734986295984273253504234842775320070800669910141907347696487779313402093919299030790068694317446860537490503215271031995817141103123027201542688973462646803043588676962563725749818735365520985478759191290693676514703604596827621141073070712706698318714019599917020922448516113921814969761599397522106042785324819908293565465572960120308384706605958192707405512189227005903288308912035236090220991112591183647338519736304097921486761924035872767869723555209076351239004295871421645010308358209839113206512718697248008287414940048310318262759409216081905618306125915405282919205164393383532908480806417773
E:65537
-encoded:30820122300d06092a864886f70d01010105000382010f003082010a0282010100dde7401dd3e1c5592941a1eb93c81aa63a2e8c4f4b7e6cf2a2028712e086172c47a76f5bb421913b7e546b3396faa55799855fca042fb24ccfbc790dd2486651cf01c96891f42c20b8a0554ddecba4b665ae29f3f0131b0befbeddeec94335458435bc9f6f9becebdfd71d7864475c76f1b48f3b0bfd2f6de537a1ef9f6f4fd731bf1e250b5907c1a9d3a9731096dc2f7234eadeb38fbac5f087875e0e81d925c149c49b66440c5e2d3501e2a9866cb72144de4274b61d0a61e9fd8dd947300ca8398271c3d10e4d17d10eeda4f8760beabe18b33eee6c0e51b17aa25b9867e9103739e06646722ae7670081428ab611e9e80a237c4f68e629ff864e9ee03aed0203010001
+encoded:30820122300d06092a864886f70d01010105000382010f003082010a0282010100d1304c594641becab35aa52530556360444bc68b4158896ee4649941e5c87cea8c03bbb5ba762121b2b19be9909da8c9878c06deb2556572a38ade1cb19e2db8825acba0a970650c9457a4210bab66799f2c45cdd5d9dbb3a202db0946e54cc57109d6ab769e010b5f29676b29c3ab070646c56256f67c6ae7b5fd4544e3e23956dbd00e7a3a1b5bff82873f4fc76870eec7eefcff4682bb5dcac46df6e86233200e5de75238c59c5c8cdb49a07c33dd23ad8299b097ae71025abb96d583de0de0c42cc54fab80c2d0f03e09c63748dd753628bbd2cfdc0aad17954e782bf39d0fd91cb406616c91c8d6df3b66de68e3988a033cea58486cf3551abb767e756d0203010001
Private key:
-D:2631920832713709982411042323123050267837755308229400543075693164741813918683652491007158073938270334673675023037789852872847286539453325564984448107446495691677836565432422431717228262129853074508401191207278710542209685120140956599300116689677716034955943082273327633597718560290811716455600551964854813827196260772909105546929797579768143062412220807657999286760617037918403867748964313328876600803127649057131431088585764297096783626862321168925545992136364599637967267304919708624542510305995221000228804976614830375339305059608057712971550558728034752098587567224738664879567997257672536783823439816111012087633
-encoded:308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100dde7401dd3e1c5592941a1eb93c81aa63a2e8c4f4b7e6cf2a2028712e086172c47a76f5bb421913b7e546b3396faa55799855fca042fb24ccfbc790dd2486651cf01c96891f42c20b8a0554ddecba4b665ae29f3f0131b0befbeddeec94335458435bc9f6f9becebdfd71d7864475c76f1b48f3b0bfd2f6de537a1ef9f6f4fd731bf1e250b5907c1a9d3a9731096dc2f7234eadeb38fbac5f087875e0e81d925c149c49b66440c5e2d3501e2a9866cb72144de4274b61d0a61e9fd8dd947300ca8398271c3d10e4d17d10eeda4f8760beabe18b33eee6c0e51b17aa25b9867e9103739e06646722ae7670081428ab611e9e80a237c4f68e629ff864e9ee03aed02030100010282010014d94cdb60947653cdbe06661960f42c090c658f6fb2e5ae984d2f7eb50cb431ab5bce6929cffb92c0e852982ac7caf02392f5f0879b299ff0e6aee2ff0e615aaf5de61c06968fecd51bef57dd267a07cf1ee17f335fc02b4b6fbdef59069103428c3ff824e6dc083f6439371e08dc65aa8901ea14d2c979844f494e37c7201395a27ed49e7b273de94aeece089e7d9949a162c8c0364a1d8097d54da42dad309b9c5d9bd3ef04e2580e2882d5356d0148209e13df7e32e9bae59beb5345a528aa8f361e42bbc0c7519b7d99016a62dc15aa211bd7f5f523b9fbe990dfb1df2e5fae5119f83628880ea80a28fdcd9796d2881fa90be3c013f2fa6ba59d3a875102818100f431b90fd1f70d627a9dac4596e13c177e24de89c58b849e7ff5895bdc6f15b39a780bb36feeeeae993aa68f9feea058b931f86d09328702d3c239ffb1b663b8b0b4693e987ce8b0bf9a790beeb750606bde8d562e8055c9243fe9202a4bfebe28d3165f52439feed777da1124117b662f84cf68bea34257e53e03f7c09a22b502818100e8a1a4bade37afc873a12a8454550ec167a28584a338853d2cc9dfae318504952542e1945a3e8c52ce24485dcbdd187166a4c6ec3dec76b49983177a50af513b3871e21d1ea5cce2d1c991047d37b80979c024c70ebbd42314a35fa0881e49c49d113f1e7d76241bb576570476170db5ee06c2077ca2e6c55a81551a9c29c25902818100c1bf49d3f185910b17ba4e5b1071389a732d919bc22f065433b67efb719479a57ce3ce74da54baefb107c5eba2bb5461d0de82fb101714e3fb5bd964b47dbff563ce60ca977653b118f4d921cc8f89a8572dc6fa1fff1711763f771a5c34dbb3c8f46285d2e170ddb1fb97fb8da08945f461eda66fcb5cf21c22ee46fe7bcd1902818041a58bd4e7ec93006010f4ec8ed7c9e82e14a0d5033269f70f72905a99c2cdbe40db94c8c686ac1699f1873260db2d90a2c491160d8b731c17cdf48c21c4b7899cae167edd2d309a395546451c08e33859512d8fb6caae5c8ff06285eca38f719a594994931709ad8011bb10993a7c3600cb8b698d7472e6f25958e8bf74d15102818065c54b316dab74356895f044978f17aa65e450adec8b3e1e38d4b50e4d6255498271b73c4d06ae321c4ba03baf565a94297109b37de57064467647e8a50b71127f8c15549df946d3e955beb7a0b74fa54b2d6259d42206fab76b2798b1ce4571b11758ffd317760a7797e00603f27d279fd88b634e151ce36fea21386dc64fd6
-Signature:0e7566b983102124ced976d733cdb68ac51e29c0600b7be7bf2440a1f24a41ad816b8257fe346458afb7c0fe477fcbc7ade69d5712cc0dff6a6b50a829466bb49f3184993111ef0ac0ceb23ef44d67fcc4ebc5d76885f3e001394e4cfb141dfe114c6b9a328b911393eb592c421c067f1356d882bd02f1b8ef4a896d964061448a0373395f55c31a81f752310e26c740c7cf8173d2183bbd447b5e4466772b933218b20334d6a8fefcd024fbaa1f94f029e906656e1a9bc1319c9fc322a053fdb73d69857b65b03fba86b846c3b9313ef0ee0500eae30de7196e54bf3e2de28cd8ef4a719787272cf1f4d2c9b9588a3792e8bcc25e04dc0b35f80572e747a6fb
+D:285182336919730273533286279039247564310389157770116257596913238856299986102900789787936148799747343807595757709622738436358860003858813183112070056952590015382470485195765050275205155171535154709705280184895136973276713741086001517862480808533539748017103592867160075184580332812882233505952792537724472770700004645386973649460983360532955982127643590494307550912108019946763319802880911216186004374352111357736153920934050645571648031407962101436509467920597620334647258885613861057476246913790100815619272120842712603819743106307385683950641002716944850725814965910125059431639487403471563348511004248514261635409
+encoded:308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100d1304c594641becab35aa52530556360444bc68b4158896ee4649941e5c87cea8c03bbb5ba762121b2b19be9909da8c9878c06deb2556572a38ade1cb19e2db8825acba0a970650c9457a4210bab66799f2c45cdd5d9dbb3a202db0946e54cc57109d6ab769e010b5f29676b29c3ab070646c56256f67c6ae7b5fd4544e3e23956dbd00e7a3a1b5bff82873f4fc76870eec7eefcff4682bb5dcac46df6e86233200e5de75238c59c5c8cdb49a07c33dd23ad8299b097ae71025abb96d583de0de0c42cc54fab80c2d0f03e09c63748dd753628bbd2cfdc0aad17954e782bf39d0fd91cb406616c91c8d6df3b66de68e3988a033cea58486cf3551abb767e756d02030100010282010002425304c0cb3b77fd6d5c6cb523aaedd276fe072976bf0f3544b7d9fc1508f2507e46d3ecd6533fc5aa00dcca1cc5c29d65dffa1e336963ce4bd4dfbaf4521a94bfcdc4a7a7c8d394b3889879c389590564c941328ec67e5f60c80446e1798d854dbda57ee3b06fb2c0a3f7068db026648535a2fcfceef589988fca6476d08dd87840b93ec55c60662dc6674c88a54c29071e22c975482f0cc940cc101df7c454cc33d91566dac9dcdfae3a8425c369d0c4f24a9e16415d0b805c4148664f0c63e6599c480b532231a998c71ceceac50fc4ed1d3eb2cc3994733752a9e680a3dd7c34e927a5fd2d740e5c4032e9f7dcbe13aa1262c209cce2a7ae76bc7f515102818100ebd84f59e73f8268f82e413d291254d13dbafdeaadd5c3841c3eac476b8c7af420a35e969f807d4ea48e64067d663c334dda2b334b5c55752a09a933b934cb7d2417806c500dff6aacc19f4af0592c6f991df6903a4437fc399cfc58ff6d6731c065b9ea03b8cce810c9336dc17f009ad7f8f1438d9a98a503ce0519fb3083d102818100e310d0ea4a3ca583df918db0ca0a0c8cdaffae196d89d59cb9fa346e31a4d46b5fcd261873ce01b10a2d452f49b008a2a01b7b01577142a1491d2a06ffe1ac94ea58078a9651c0d14c22e2da122bfd2622fe776033b416f18a9c97035113b76b894c5be0531648df9e9ec95a052a512623fae82db0ddad46d24ba176172e8add02818070b0306a129643e787fe01ea093fdb0b0765db8150823d2358a39189a697befffac054a7bf9a93450a5786ef9ae7488873007577d2e0516ce4232d97ab3cd0a600a2c217fec05174550b46e375a8061564a1ee77c77f6508bd368754b6e73d51864e94e07ddac4fd7557cd9cf9c18736754f5b681db6ea8c9e1ec84d3bba58a1028181009480f501a617cff05591ae67875bd725703d7431f1300a62fc47256f444c9718ba8943770e96170920acc6e8cc7ab2cb19879f851b195a087df6f2fbacf27d9acf414f7d561e95caccceac2b0f6371a7358fd3a7396978eff445c1864bca67558f703f4e9148abd484bb38d90533cdeaf1f1315460ae3a9b6d0245d1240c2e890281806ae637cb93c3f4c9319869c1283bb40c788d1405be1e8d8d4704e845c747605d285550ef70354daf200634a9ecbe075a92111fd0e29a9adb953e05a201c2bb7d1425c609c46b9706c6037775f8a98e9d5288983f11e73da29d750c87f2659b0cbe1ffe4d6413b6b491aa536d32c90bf7b361a09ed47cb0a4f80fa42ba7f1c2ea
+Signature:b8bbe635792b60778a200ac074182344f719612c96879ec350c9eef1c2d14713fbbc4f83c1e6b5829f174ddc5451198d2bdffcd2c68ed0252f7a7c0a49ad2b44e40349c71cc3785d093a36a02dfd63e4c01700d6867f418908f128c2899c93928cfddbce1d4233bb54bf76374e556db2c32c88a1bc033d5487e512bdc3be51cf9a6d69c830bc26e58530da63a9e326b2ad1f3c9c746cef3335b2f1e00f722dc3e08930ed6924efc4af4cff24495808e34bcec5d9e6d0e3303e1973443b475a946b342296866ac4f44af20ae342a664af086dacd67ac467aa0a069fab5e024d4e30b75e50206db5faf34cb42b02c2bc358046db56db735d34c408c5bc7f8c5716
..Verfied legacy signature:253e1d19bbe91064f2364c1e7db3ba8eb6dc5b19202e440eab6fbdf28c8c6ec05b812983713c338c72b6e99b8edf506a89ff9fc8e5c2c52362097a56dc228060eca01e1ff318c6c81617691438703411c1f953b21cd74331f87c9b8b189fdffdfe8550bd2bd1d47be915f8604a0f472199dd705e19b1b815f99b68d60bc257c7
-Time: 599.193
-There were 23 failures:
-1) testEax(com.google.security.wycheproof.AesEaxTest)
-java.security.InvalidKeyException: Illegal key size
- at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039)
- at javax.crypto.Cipher.implInit(Cipher.java:805)
- at javax.crypto.Cipher.chooseProvider(Cipher.java:864)
- at javax.crypto.Cipher.init(Cipher.java:1396)
- at javax.crypto.Cipher.init(Cipher.java:1327)
- at com.google.security.wycheproof.AesEaxTest.testEax(AesEaxTest.java:265)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+Time: 29.756
+There were 27 failures:
+1) testDefaultTagSizeAlgorithmParameterGenerator(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: expected:<26> but was:<22>
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.failNotEquals(Assert.java:743)
+ at org.junit.Assert.assertEquals(Assert.java:118)
+ at org.junit.Assert.assertEquals(Assert.java:555)
+ at org.junit.Assert.assertEquals(Assert.java:542)
+ at com.google.security.wycheproof.AesGcmTest.testDefaultTagSizeAlgorithmParameterGenerator(AesGcmTest.java:803)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1000,18 +1007,13 @@ java.security.InvalidKeyException: Illegal key size
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-2) testLateUpdateAAD(com.google.security.wycheproof.AesEaxTest)
-java.security.InvalidKeyException: Illegal key size
- at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039)
- at javax.crypto.Cipher.implInit(Cipher.java:805)
- at javax.crypto.Cipher.chooseProvider(Cipher.java:864)
- at javax.crypto.Cipher.init(Cipher.java:1396)
- at javax.crypto.Cipher.init(Cipher.java:1327)
- at com.google.security.wycheproof.AesEaxTest.testLateUpdateAAD(AesEaxTest.java:281)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+2) testLargeArrayAlias(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: testLargeByteBufferAlias failed with outputOffset=1
+ at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:473)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1040,18 +1042,20 @@ java.security.InvalidKeyException: Illegal key size
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-3) testDefaultTagSizeAlgorithmParameterGenerator(com.google.security.wycheproof.AesGcmTest)
-java.lang.AssertionError: expected:<26> but was:<22>
- at org.junit.Assert.fail(Assert.java:88)
- at org.junit.Assert.failNotEquals(Assert.java:743)
- at org.junit.Assert.assertEquals(Assert.java:118)
- at org.junit.Assert.assertEquals(Assert.java:555)
- at org.junit.Assert.assertEquals(Assert.java:542)
- at com.google.security.wycheproof.AesGcmTest.testDefaultTagSizeAlgorithmParameterGenerator(AesGcmTest.java:803)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+Caused by: arrays first differed at element [16]; expected:<0> but was:<120>
+ at org.junit.internal.ComparisonCriteria.arrayEquals(ComparisonCriteria.java:50)
+ at org.junit.Assert.internalArrayEquals(Assert.java:473)
+ at org.junit.Assert.assertArrayEquals(Assert.java:294)
+ at org.junit.Assert.assertArrayEquals(Assert.java:305)
+ at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:468)
+ ... 32 more
+3) testByteBufferShiftedAlias(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: Overlapping buffers test failed with buffer type: array backed buffers and output offset 1
+ at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:590)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1080,13 +1084,21 @@ java.lang.AssertionError: expected:<26> but was:<22>
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-4) testLargeArrayAlias(com.google.security.wycheproof.AesGcmTest)
-java.lang.AssertionError: testLargeByteBufferAlias failed with outputOffset=1
- at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:473)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+Caused by: java.lang.AssertionError: expected:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8192]> but was:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8208]>
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.failNotEquals(Assert.java:743)
+ at org.junit.Assert.assertEquals(Assert.java:118)
+ at org.junit.Assert.assertEquals(Assert.java:144)
+ at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:588)
+ ... 32 more
+4) testIvReuse(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: It should not possible to reuse an IV. ct1:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554 ct2:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554
+ at org.junit.Assert.fail(Assert.java:88)
+ at com.google.security.wycheproof.AesGcmTest.testIvReuse(AesGcmTest.java:325)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1115,20 +1127,15 @@ java.lang.AssertionError: testLargeByteBufferAlias failed with outputOffset=1
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-Caused by: arrays first differed at element [16]; expected:<0> but was:<120>
- at org.junit.internal.ComparisonCriteria.arrayEquals(ComparisonCriteria.java:50)
- at org.junit.Assert.internalArrayEquals(Assert.java:473)
- at org.junit.Assert.assertArrayEquals(Assert.java:294)
- at org.junit.Assert.assertArrayEquals(Assert.java:305)
- at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:468)
- ... 32 more
-5) testByteBufferShiftedAlias(com.google.security.wycheproof.AesGcmTest)
-java.lang.AssertionError: Overlapping buffers test failed with buffer type: array backed buffers and output offset 1
- at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:590)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+5) testCorruptAesGcm(com.google.security.wycheproof.CipherInputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:7143595b5ee5780fd968acae0d257e3f pt: 7143595b5ee5780fd968acae0d257e3f
+ at org.junit.Assert.fail(Assert.java:88)
+ at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
+ at com.google.security.wycheproof.CipherInputStreamTest.testCorruptAesGcm(CipherInputStreamTest.java:252)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1157,21 +1164,15 @@ java.lang.AssertionError: Overlapping buffers test failed with buffer type: arra
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-Caused by: java.lang.AssertionError: expected:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8192]> but was:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8208]>
+6) testAesEax(com.google.security.wycheproof.CipherInputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:2be15c3c14a9c073969831faa958df34 pt: 2be15c3c14a9c073969831faa958df34
at org.junit.Assert.fail(Assert.java:88)
- at org.junit.Assert.failNotEquals(Assert.java:743)
- at org.junit.Assert.assertEquals(Assert.java:118)
- at org.junit.Assert.assertEquals(Assert.java:144)
- at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:588)
- ... 32 more
-6) testIvReuse(com.google.security.wycheproof.AesGcmTest)
-java.lang.AssertionError: It should not possible to reuse an IV. ct1:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554 ct2:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554
- at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.AesGcmTest.testIvReuse(AesGcmTest.java:325)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
+ at com.google.security.wycheproof.CipherInputStreamTest.testAesEax(CipherInputStreamTest.java:291)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1200,15 +1201,15 @@ java.lang.AssertionError: It should not possible to reuse an IV. ct1:26073cc1d85
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-7) testCorruptAesGcm(com.google.security.wycheproof.CipherInputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:9df368bf46dbae24550a64f8e86c2600 pt: 9df368bf46dbae24550a64f8e86c2600
+7) testEmptyPlaintext(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted: pt:
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
- at com.google.security.wycheproof.CipherInputStreamTest.testCorruptAesGcm(CipherInputStreamTest.java:252)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecryptEmpty(CipherOutputStreamTest.java:186)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testEmptyPlaintext(CipherOutputStreamTest.java:227)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1237,15 +1238,15 @@ java.lang.AssertionError: this should fail; decrypted:9df368bf46dbae24550a64f8e8
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-8) testAesEax(com.google.security.wycheproof.CipherInputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:6747922eae69f32fde05dad9c2c2f257 pt: 6747922eae69f32fde05dad9c2c2f257
+8) testAesEax(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:adc16a0d05f038d639c3c1359de87004 pt: adc16a0d05f038d639c3c1359de87004
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
- at com.google.security.wycheproof.CipherInputStreamTest.testAesEax(CipherInputStreamTest.java:291)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testAesEax(CipherOutputStreamTest.java:250)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1274,15 +1275,15 @@ java.lang.AssertionError: this should fail; decrypted:6747922eae69f32fde05dad9c2
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-9) testEmptyPlaintext(com.google.security.wycheproof.CipherOutputStreamTest)
-java.lang.AssertionError: this should fail; decrypted: pt:
+9) testAesGcm(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:efc1098520b37d17cfed53284dc4b25a pt: efc1098520b37d17cfed53284dc4b25a
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecryptEmpty(CipherOutputStreamTest.java:186)
- at com.google.security.wycheproof.CipherOutputStreamTest.testEmptyPlaintext(CipherOutputStreamTest.java:227)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testAesGcm(CipherOutputStreamTest.java:208)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1311,15 +1312,14 @@ java.lang.AssertionError: this should fail; decrypted: pt:
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-10) testAesEax(com.google.security.wycheproof.CipherOutputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:d76a820f96af9a14ab275527d98dbbf9 pt: d76a820f96af9a14ab275527d98dbbf9
+10) testSubgroupConfinement(com.google.security.wycheproof.DhTest)
+java.lang.AssertionError: Generated secrets with weak public key:0 secret:00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
- at com.google.security.wycheproof.CipherOutputStreamTest.testAesEax(CipherOutputStreamTest.java:250)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at com.google.security.wycheproof.DhTest.testSubgroupConfinement(DhTest.java:436)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1348,15 +1348,16 @@ java.lang.AssertionError: this should fail; decrypted:d76a820f96af9a14ab275527d9
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-11) testAesGcm(com.google.security.wycheproof.CipherOutputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:de0c8ef0bc272cd67a064d92a40b922a pt: de0c8ef0bc272cd67a064d92a40b922a
+11) testSemanticSecurityDhiesWithAes(com.google.security.wycheproof.DhiesTest)
+java.lang.AssertionError: Ciphertext repeats at 256:fe95174abe07dc327ad57b0e16916bab4ae0d2a3b3bc1ee3b9e0a8ad24292a2bfd1d81cd524598c49fdc2f2a2acdcadc150af0595a8d993296742402b2c9001e2760d471aa740940adebf1e647a5d82cd05e74a1766512169cab2c292fea408c76500621f9d4514b7ffc72b34a5c2469fd7e3f016c8019be9d387ce5a166d243b54bdc370816e7be5693a3c15a5269253c1ccbed0d9b5dea7dc3f1671800ef53e4e4cf58ca79b833433a9d86e7a041d57ffdee79dfe500cc9bfaa694a90e09fd3be6b74f5bc095518e72e4ca81c0dc92613053b28d691932aab088c3e3ee4846508597146751de06ea89e7908709431c4a68cedbd23de0cd669c2d4f4f17edd537e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd337e53acc096970cab7d783fc046c2cd365cab6076e14fd4623bc353e51847847665e1072fb28da755e516f54a76169f5b73e7491
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
- at com.google.security.wycheproof.CipherOutputStreamTest.testAesGcm(CipherOutputStreamTest.java:208)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.DhiesTest.testNotEcb(DhiesTest.java:185)
+ at com.google.security.wycheproof.DhiesTest.testSemanticSecurityDhiesWithAes(DhiesTest.java:207)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1385,14 +1386,16 @@ java.lang.AssertionError: this should fail; decrypted:de0c8ef0bc272cd67a064d92a4
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-12) testSubgroupConfinement(com.google.security.wycheproof.DhTest)
-java.lang.AssertionError: Generated secrets with weak public key:0 secret:00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
+12) testSemanticSecurityDhiesWithDesede(com.google.security.wycheproof.DhiesTest)
+java.lang.AssertionError: Ciphertext repeats at 256:8b06fc62f3e1ff201df1ef5e066385443df99fcf5f97b35631567add043f4736b49f643876f6af1d1a22080d5627a6105a9355196fe86602f7002e3bd900d0bdd3c7c7fcea52ac8930c0be529ae9d576e4a524831e834d7e38724425a74e0f1b0089eac7cca69c816354baf9f6f62e5fdc4b85472fa993e508c5dc18aebd1fa3876f59c517da4a96143543c7f16d6ceced6429020f4cec2a04248c2ace89450b59b2b430ed8ea96110117a10cbbc62339b8670bd31bdff9c34532ceb9341d21d5d3669c727bd43bd88a8b29a432479bec894ea773804a4604c72adffdc54202b24218309e1445e22833673329041f576ff28750f7a4cd59fb97ffa5cfa450d8174deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d974deb5e65ed1f5d9d4723990cffd0b1332f61436c7e2cf8249c9be33f11d7453605deab8
at org.junit.Assert.fail(Assert.java:88)
- at com.google.security.wycheproof.DhTest.testSubgroupConfinement(DhTest.java:436)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.DhiesTest.testNotEcb(DhiesTest.java:185)
+ at com.google.security.wycheproof.DhiesTest.testSemanticSecurityDhiesWithDesede(DhiesTest.java:211)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1430,10 +1433,10 @@ java.lang.AssertionError: expected:<0> but was:<3>
at org.junit.Assert.assertEquals(Assert.java:542)
at com.google.security.wycheproof.DsaTest.testVectors(DsaTest.java:720)
at com.google.security.wycheproof.DsaTest.testInvalidSignatures(DsaTest.java:743)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1468,10 +1471,10 @@ java.lang.AssertionError: Invalid qsize for 2048 bit key:160
at org.junit.Assert.assertTrue(Assert.java:41)
at com.google.security.wycheproof.DsaTest.testKeyGeneration(DsaTest.java:879)
at com.google.security.wycheproof.DsaTest.testKeyGenerationAll(DsaTest.java:907)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1504,10 +1507,10 @@ java.lang.AssertionError: Invalid qsize for 2048 bit key:160
java.lang.AssertionError: DSA default key size too small:1024
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.DsaTest.testDefaultKeySize(DsaTest.java:942)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1540,10 +1543,10 @@ java.lang.AssertionError: DSA default key size too small:1024
java.lang.AssertionError: Signatures with short timing have a biased k
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.DsaTest.testTiming(DsaTest.java:1190)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1576,13 +1579,13 @@ java.lang.AssertionError: Signatures with short timing have a biased k
java.lang.IllegalStateException: ECDHC public key has wrong domain parameters
at org.bouncycastle.crypto.agreement.ECDHCBasicAgreement.calculateAgreement(Unknown Source)
at org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi.engineDoPhase(Unknown Source)
- at javax.crypto.KeyAgreement.doPhase(KeyAgreement.java:567)
+ at java.base/javax.crypto.KeyAgreement.doPhase(KeyAgreement.java:579)
at com.google.security.wycheproof.EcdhTest.testWrongOrder(EcdhTest.java:2126)
at com.google.security.wycheproof.EcdhTest.testWrongOrderEcdhc(EcdhTest.java:2162)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1615,13 +1618,13 @@ java.lang.IllegalStateException: ECDHC public key has wrong domain parameters
java.lang.IllegalStateException: ECDH public key has wrong domain parameters
at org.bouncycastle.crypto.agreement.ECDHBasicAgreement.calculateAgreement(Unknown Source)
at org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi.engineDoPhase(Unknown Source)
- at javax.crypto.KeyAgreement.doPhase(KeyAgreement.java:567)
+ at java.base/javax.crypto.KeyAgreement.doPhase(KeyAgreement.java:579)
at com.google.security.wycheproof.EcdhTest.testModifiedPublic(EcdhTest.java:1939)
at com.google.security.wycheproof.EcdhTest.testModifiedPublic(EcdhTest.java:2010)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1654,13 +1657,13 @@ java.lang.IllegalStateException: ECDH public key has wrong domain parameters
java.lang.IllegalStateException: ECDH public key has wrong domain parameters
at org.bouncycastle.crypto.agreement.ECDHBasicAgreement.calculateAgreement(Unknown Source)
at org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi.engineDoPhase(Unknown Source)
- at javax.crypto.KeyAgreement.doPhase(KeyAgreement.java:567)
+ at java.base/javax.crypto.KeyAgreement.doPhase(KeyAgreement.java:579)
at com.google.security.wycheproof.EcdhTest.testWrongOrder(EcdhTest.java:2126)
at com.google.security.wycheproof.EcdhTest.testWrongOrderEcdh(EcdhTest.java:2156)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1696,13 +1699,13 @@ java.lang.IllegalArgumentException: Invalid point
at org.bouncycastle.math.ec.ECPoint.multiply(Unknown Source)
at org.bouncycastle.crypto.agreement.ECDHBasicAgreement.calculateAgreement(Unknown Source)
at org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi.engineDoPhase(Unknown Source)
- at javax.crypto.KeyAgreement.doPhase(KeyAgreement.java:567)
+ at java.base/javax.crypto.KeyAgreement.doPhase(KeyAgreement.java:579)
at com.google.security.wycheproof.EcdhTest.testModifiedPublicSpec(EcdhTest.java:1989)
at com.google.security.wycheproof.EcdhTest.testModifiedPublicSpec(EcdhTest.java:2016)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1736,10 +1739,10 @@ org.junit.ComparisonFailure: expected:<30[8201333081ec06072a8648ce3d02013081e002
at org.junit.Assert.assertEquals(Assert.java:115)
at org.junit.Assert.assertEquals(Assert.java:144)
at com.google.security.wycheproof.EcdhTest.testEncode(EcdhTest.java:1894)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1777,10 +1780,165 @@ java.lang.AssertionError: expected:<0> but was:<3>
at org.junit.Assert.assertEquals(Assert.java:542)
at com.google.security.wycheproof.EcdsaTest.testVectors(EcdsaTest.java:642)
at com.google.security.wycheproof.EcdsaTest.testInvalidSignatures(EcdsaTest.java:671)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+23) testDefaultEciesWithDESede(com.google.security.wycheproof.EciesTest)
+java.lang.AssertionError: Ciphertext repeats:04bb844c996b4b7694e9cc22c066ada6d3cda0ce966ae8f139e111342fbc48106f7fb2e16029d6993d6d189496c19bd2fd9fb134c57fa639b1527da9942802bb82f971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dcf971adc4796644dc3e7f70b694b059271c6c7c9310b1fae67a1ffaa055140cbfba6a647c
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.EciesTest.testNotEcb(EciesTest.java:280)
+ at com.google.security.wycheproof.EciesTest.testDefaultEciesWithDESede(EciesTest.java:296)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+24) testDefaultEciesWithAes(com.google.security.wycheproof.EciesTest)
+java.lang.AssertionError: Ciphertext repeats:0475bf900b1a6a5c48c5116c40926a962ae0061173ff36eec77b3fe9ebf8ba0cdc5ed9abfeaf12a56709993033453e834aa09871011cef5cda688ef04eb1689b64929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705929e4c74f0a74373bebba4fc3dc92705227de3c8962a9e13e44b88cd8ffa5ee7bf16290c4361ea285b8a78346c89586e224f0d63
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.assertTrue(Assert.java:41)
+ at com.google.security.wycheproof.EciesTest.testNotEcb(EciesTest.java:280)
+ at com.google.security.wycheproof.EciesTest.testDefaultEciesWithAes(EciesTest.java:291)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+25) testEciesCorruptAesCbc(com.google.security.wycheproof.EciesTest)
+java.lang.AssertionError: expected:<1> but was:<2>
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.failNotEquals(Assert.java:743)
+ at org.junit.Assert.assertEquals(Assert.java:118)
+ at org.junit.Assert.assertEquals(Assert.java:555)
+ at org.junit.Assert.assertEquals(Assert.java:542)
+ at com.google.security.wycheproof.EciesTest.testExceptions(EciesTest.java:200)
+ at com.google.security.wycheproof.EciesTest.testEciesCorruptAesCbc(EciesTest.java:209)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+26) testByteBufferAlias(com.google.security.wycheproof.EciesTest)
+javax.crypto.ShortBufferException: Need at least 102 bytes of space in output buffer
+ at java.base/javax.crypto.CipherSpi.bufferCrypt(CipherSpi.java:759)
+ at java.base/javax.crypto.CipherSpi.engineDoFinal(CipherSpi.java:730)
+ at java.base/javax.crypto.Cipher.doFinal(Cipher.java:2486)
+ at com.google.security.wycheproof.EciesTest.testByteBufferAlias(EciesTest.java:429)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1809,15 +1967,15 @@ java.lang.AssertionError: expected:<0> but was:<3>
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-23) testExceptionsPKCS1(com.google.security.wycheproof.RsaEncryptionTest)
+27) testExceptionsPKCS1(com.google.security.wycheproof.RsaEncryptionTest)
java.lang.AssertionError: Exceptions leak information about the padding for RSA/ECB/PKCS1PADDING
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.RsaEncryptionTest.testExceptions(RsaEncryptionTest.java:138)
at com.google.security.wycheproof.RsaEncryptionTest.testExceptionsPKCS1(RsaEncryptionTest.java:149)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1848,12 +2006,12 @@ java.lang.AssertionError: Exceptions leak information about the padding for RSA/
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
FAILURES!!!
-Tests run: 95, Failures: 23
+Tests run: 95, Failures: 27
BazelTestRunner exiting with a return value of 1
JVM shutdown hooks (if any) will run now.
The JVM will exit once they complete.
--- JVM shutdown starting at 2018-04-07 04:02:53 --
+-- JVM shutdown starting at 2018-04-07 05:05:16 --
diff --git a/testlogs/BouncyCastleAllTests_1_56.txt b/testlogs/BouncyCastleAllTests_1_56.txt
index 1c78e21..acc31fd 100755
--- a/testlogs/BouncyCastleAllTests_1_56.txt
+++ b/testlogs/BouncyCastleAllTests_1_56.txt
@@ -1,4 +1,1453 @@
exec ${PAGER:-/usr/bin/less} "$0" || exit 1
-----------------------------------------------------------------------------
JUnit4 Test Runner
-.E.E.Terminated
+....E.....E.........E..
+Provider:BC
+AlgorithmParameterGenerator.1.2.840.113549.3.2
+AlgorithmParameterGenerator.1.3.6.1.4.1.188.7.1.1.2
+AlgorithmParameterGenerator.AES
+AlgorithmParameterGenerator.CAMELLIA
+AlgorithmParameterGenerator.CAST5
+AlgorithmParameterGenerator.CCM
+AlgorithmParameterGenerator.DES
+AlgorithmParameterGenerator.DESEDE
+AlgorithmParameterGenerator.DH
+AlgorithmParameterGenerator.DSA
+AlgorithmParameterGenerator.ELGAMAL
+AlgorithmParameterGenerator.ElGamal
+AlgorithmParameterGenerator.GCM
+AlgorithmParameterGenerator.GOST3410
+AlgorithmParameterGenerator.IDEA
+AlgorithmParameterGenerator.NOEKEON
+AlgorithmParameterGenerator.RC2
+AlgorithmParameterGenerator.SEED
+AlgorithmParameterGenerator.SHACAL-2
+AlgorithmParameterGenerator.SM4
+AlgorithmParameterGenerator.Shacal2
+AlgorithmParameters.1.2.840.113549.3.2
+AlgorithmParameters.1.3.6.1.4.1.188.7.1.1.2
+AlgorithmParameters.AES
+AlgorithmParameters.BLOWFISH
+AlgorithmParameters.CAMELLIA
+AlgorithmParameters.CAST5
+AlgorithmParameters.CCM
+AlgorithmParameters.DES
+AlgorithmParameters.DESEDE
+AlgorithmParameters.DH
+AlgorithmParameters.DSA
+AlgorithmParameters.EC
+AlgorithmParameters.ECIES
+AlgorithmParameters.ELGAMAL
+AlgorithmParameters.ElGamal
+AlgorithmParameters.GCM
+AlgorithmParameters.GOST3410
+AlgorithmParameters.IDEA
+AlgorithmParameters.IES
+AlgorithmParameters.NOEKEON
+AlgorithmParameters.OAEP
+AlgorithmParameters.PBKDF2
+AlgorithmParameters.PKCS12PBE
+AlgorithmParameters.PSS
+AlgorithmParameters.RC2
+AlgorithmParameters.RC5
+AlgorithmParameters.RC5-64
+AlgorithmParameters.RC6
+AlgorithmParameters.RIJNDAEL
+AlgorithmParameters.SEED
+AlgorithmParameters.SHACAL-2
+AlgorithmParameters.SKIPJACK
+AlgorithmParameters.SM4
+AlgorithmParameters.Serpent
+AlgorithmParameters.Shacal2
+AlgorithmParameters.TEA
+AlgorithmParameters.Threefish-1024
+AlgorithmParameters.Threefish-256
+AlgorithmParameters.Threefish-512
+AlgorithmParameters.Tnepres
+AlgorithmParameters.Twofish
+AlgorithmParameters.XTEA
+CertPathBuilder.PKIX
+CertPathBuilder.RFC3280
+CertPathBuilder.RFC3281
+CertPathValidator.PKIX
+CertPathValidator.RFC3280
+CertPathValidator.RFC3281
+CertStore.Collection
+CertStore.LDAP
+CertStore.Multi
+CertificateFactory.X.509
+Cipher.1.2.392.200011.61.1.1.1.2
+Cipher.1.2.392.200011.61.1.1.1.3
+Cipher.1.2.392.200011.61.1.1.1.4
+Cipher.1.2.410.200004.1.4
+Cipher.1.2.643.2.2.21
+Cipher.1.2.840.113533.7.66.10
+Cipher.1.2.840.113549.1.1.1
+Cipher.1.2.840.113549.1.1.7
+Cipher.1.2.840.113549.1.9.16.3.6
+Cipher.1.2.840.113549.3.2
+Cipher.1.2.840.113549.3.7
+Cipher.1.3.14.3.2.7
+Cipher.1.3.6.1.4.1.11591.13.2.1
+Cipher.1.3.6.1.4.1.11591.13.2.2
+Cipher.1.3.6.1.4.1.11591.13.2.21
+Cipher.1.3.6.1.4.1.11591.13.2.22
+Cipher.1.3.6.1.4.1.11591.13.2.23
+Cipher.1.3.6.1.4.1.11591.13.2.24
+Cipher.1.3.6.1.4.1.11591.13.2.3
+Cipher.1.3.6.1.4.1.11591.13.2.4
+Cipher.1.3.6.1.4.1.11591.13.2.41
+Cipher.1.3.6.1.4.1.11591.13.2.42
+Cipher.1.3.6.1.4.1.11591.13.2.43
+Cipher.1.3.6.1.4.1.11591.13.2.44
+Cipher.1.3.6.1.4.1.188.7.1.1.2
+Cipher.1.3.6.1.4.1.3029.1.1.2
+Cipher.2.16.840.1.101.3.4.1.1
+Cipher.2.16.840.1.101.3.4.1.2
+Cipher.2.16.840.1.101.3.4.1.21
+Cipher.2.16.840.1.101.3.4.1.22
+Cipher.2.16.840.1.101.3.4.1.23
+Cipher.2.16.840.1.101.3.4.1.24
+Cipher.2.16.840.1.101.3.4.1.3
+Cipher.2.16.840.1.101.3.4.1.4
+Cipher.2.16.840.1.101.3.4.1.41
+Cipher.2.16.840.1.101.3.4.1.42
+Cipher.2.16.840.1.101.3.4.1.43
+Cipher.2.16.840.1.101.3.4.1.44
+Cipher.2.5.8.1.1
+Cipher.AES
+Cipher.AESRFC3211WRAP
+Cipher.AESRFC5649WRAP
+Cipher.AESWRAP
+Cipher.ARC4
+Cipher.BLOWFISH
+Cipher.BROKENPBEWITHMD5ANDDES
+Cipher.BROKENPBEWITHSHA1ANDDES
+Cipher.BROKENPBEWITHSHAAND2-KEYTRIPLEDES-CBC
+Cipher.BROKENPBEWITHSHAAND3-KEYTRIPLEDES-CBC
+Cipher.CAMELLIA
+Cipher.CAMELLIARFC3211WRAP
+Cipher.CAMELLIAWRAP
+Cipher.CAST5
+Cipher.CAST6
+Cipher.CCM
+Cipher.CHACHA
+Cipher.CHACHA7539
+Cipher.DES
+Cipher.DESEDE
+Cipher.DESEDERFC3211WRAP
+Cipher.DESEDEWRAP
+Cipher.DESRFC3211WRAP
+Cipher.DHIES
+Cipher.DHIESWITHAES-CBC
+Cipher.DHIESWITHDESEDE-CBC
+Cipher.DHIESwithAES-CBC
+Cipher.ECIES
+Cipher.ECIESWITHAES-CBC
+Cipher.ECIESWITHDESEDE-CBC
+Cipher.ECIESwithAES-CBC
+Cipher.ECIESwithDESEDE-CBC
+Cipher.ELGAMAL
+Cipher.ELGAMAL/PKCS1
+Cipher.ElGamal
+Cipher.GCM
+Cipher.GOST28147
+Cipher.Grain128
+Cipher.Grainv1
+Cipher.HC128
+Cipher.HC256
+Cipher.IDEA
+Cipher.IES
+Cipher.IESWITHAES-CBC
+Cipher.IESWITHDESEDE-CBC
+Cipher.IESwithAES-CBC
+Cipher.NOEKEON
+Cipher.OID.1.2.392.200011.61.1.1.1.2
+Cipher.OID.1.2.392.200011.61.1.1.1.3
+Cipher.OID.1.2.392.200011.61.1.1.1.4
+Cipher.OID.1.2.410.200004.1.4
+Cipher.OID.1.2.840.113533.7.66.10
+Cipher.OID.1.2.840.113549.1.1.1
+Cipher.OID.1.2.840.113549.1.1.7
+Cipher.OID.1.2.840.113549.1.9.16.3.6
+Cipher.OID.1.2.840.113549.3.2
+Cipher.OID.1.2.840.113549.3.7
+Cipher.OID.1.3.14.3.2.7
+Cipher.OID.1.3.6.1.4.1.11591.13.2.1
+Cipher.OID.1.3.6.1.4.1.11591.13.2.2
+Cipher.OID.1.3.6.1.4.1.11591.13.2.21
+Cipher.OID.1.3.6.1.4.1.11591.13.2.22
+Cipher.OID.1.3.6.1.4.1.11591.13.2.23
+Cipher.OID.1.3.6.1.4.1.11591.13.2.24
+Cipher.OID.1.3.6.1.4.1.11591.13.2.3
+Cipher.OID.1.3.6.1.4.1.11591.13.2.4
+Cipher.OID.1.3.6.1.4.1.11591.13.2.41
+Cipher.OID.1.3.6.1.4.1.11591.13.2.42
+Cipher.OID.1.3.6.1.4.1.11591.13.2.43
+Cipher.OID.1.3.6.1.4.1.11591.13.2.44
+Cipher.OID.1.3.6.1.4.1.188.7.1.1.2
+Cipher.OID.1.3.6.1.4.1.3029.1.1.2
+Cipher.OID.2.16.840.1.101.3.4.1.1
+Cipher.OID.2.16.840.1.101.3.4.1.2
+Cipher.OID.2.16.840.1.101.3.4.1.21
+Cipher.OID.2.16.840.1.101.3.4.1.22
+Cipher.OID.2.16.840.1.101.3.4.1.23
+Cipher.OID.2.16.840.1.101.3.4.1.24
+Cipher.OID.2.16.840.1.101.3.4.1.3
+Cipher.OID.2.16.840.1.101.3.4.1.4
+Cipher.OID.2.16.840.1.101.3.4.1.41
+Cipher.OID.2.16.840.1.101.3.4.1.42
+Cipher.OID.2.16.840.1.101.3.4.1.43
+Cipher.OID.2.16.840.1.101.3.4.1.44
+Cipher.OID.2.5.8.1.1
+Cipher.OLDPBEWITHSHAAND3-KEYTRIPLEDES-CBC
+Cipher.OLDPBEWITHSHAANDTWOFISH-CBC
+Cipher.PBEWITHMD2ANDDES
+Cipher.PBEWITHMD5AND128BITAES-CBC-OPENSSL
+Cipher.PBEWITHMD5AND192BITAES-CBC-OPENSSL
+Cipher.PBEWITHMD5AND256BITAES-CBC-OPENSSL
+Cipher.PBEWITHMD5ANDDES
+Cipher.PBEWITHMD5ANDRC2
+Cipher.PBEWITHSHA1ANDDES
+Cipher.PBEWITHSHA1ANDRC2
+Cipher.PBEWITHSHA256AND128BITAES-CBC-BC
+Cipher.PBEWITHSHA256AND192BITAES-CBC-BC
+Cipher.PBEWITHSHA256AND256BITAES-CBC-BC
+Cipher.PBEWITHSHAAND128BITAES-CBC-BC
+Cipher.PBEWITHSHAAND128BITRC2-CBC
+Cipher.PBEWITHSHAAND128BITRC4
+Cipher.PBEWITHSHAAND192BITAES-CBC-BC
+Cipher.PBEWITHSHAAND2-KEYTRIPLEDES-CBC
+Cipher.PBEWITHSHAAND256BITAES-CBC-BC
+Cipher.PBEWITHSHAAND3-KEYTRIPLEDES-CBC
+Cipher.PBEWITHSHAAND40BITRC2-CBC
+Cipher.PBEWITHSHAAND40BITRC4
+Cipher.PBEWITHSHAANDIDEA-CBC
+Cipher.PBEWITHSHAANDTWOFISH-CBC
+Cipher.RC2
+Cipher.RC2WRAP
+Cipher.RC5
+Cipher.RC5-64
+Cipher.RC6
+Cipher.RIJNDAEL
+Cipher.RSA
+Cipher.RSA/1
+Cipher.RSA/2
+Cipher.RSA/ISO9796-1
+Cipher.RSA/OAEP
+Cipher.RSA/PKCS1
+Cipher.RSA/RAW
+Cipher.SALSA20
+Cipher.SEED
+Cipher.SEEDWRAP
+Cipher.SHACAL-2
+Cipher.SKIPJACK
+Cipher.SM4
+Cipher.Serpent
+Cipher.Shacal2
+Cipher.TEA
+Cipher.Threefish-1024
+Cipher.Threefish-256
+Cipher.Threefish-512
+Cipher.Tnepres
+Cipher.Twofish
+Cipher.VMPC
+Cipher.VMPC-KSA3
+Cipher.XSALSA20
+Cipher.XTEA
+KeyAgreement.1.2.840.113549.1.9.16.3.10
+KeyAgreement.1.2.840.113549.1.9.16.3.5
+KeyAgreement.1.3.132.1.11.0
+KeyAgreement.1.3.132.1.11.1
+KeyAgreement.1.3.132.1.11.2
+KeyAgreement.1.3.132.1.11.3
+KeyAgreement.1.3.132.1.14.0
+KeyAgreement.1.3.132.1.14.1
+KeyAgreement.1.3.132.1.14.2
+KeyAgreement.1.3.132.1.14.3
+KeyAgreement.1.3.132.1.15.0
+KeyAgreement.1.3.132.1.15.1
+KeyAgreement.1.3.132.1.15.2
+KeyAgreement.1.3.132.1.15.3
+KeyAgreement.1.3.133.16.840.63.0.16
+KeyAgreement.1.3.133.16.840.63.0.2
+KeyAgreement.1.3.133.16.840.63.0.3
+KeyAgreement.DH
+KeyAgreement.ECCDH
+KeyAgreement.ECCDHWITHSHA1CKDF
+KeyAgreement.ECCDHWITHSHA256CKDF
+KeyAgreement.ECCDHWITHSHA384CKDF
+KeyAgreement.ECCDHWITHSHA512CKDF
+KeyAgreement.ECDH
+KeyAgreement.ECDHC
+KeyAgreement.ECDHWITHSHA1KDF
+KeyAgreement.ECMQV
+KeyAgreement.ECMQVWITHSHA1CKDF
+KeyAgreement.ECMQVWITHSHA224CKDF
+KeyAgreement.ECMQVWITHSHA256CKDF
+KeyAgreement.ECMQVWITHSHA384CKDF
+KeyAgreement.ECMQVWITHSHA512CKDF
+KeyAgreement.OID.1.2.840.113549.1.9.16.3.10
+KeyAgreement.OID.1.2.840.113549.1.9.16.3.5
+KeyFactory.DH
+KeyFactory.DSA
+KeyFactory.DSTU4145
+KeyFactory.EC
+KeyFactory.ECDH
+KeyFactory.ECDHC
+KeyFactory.ECDSA
+KeyFactory.ECGOST3410
+KeyFactory.ECMQV
+KeyFactory.ELGAMAL
+KeyFactory.ElGamal
+KeyFactory.GOST3410
+KeyFactory.RSA
+KeyFactory.X.509
+KeyGenerator.1.2.392.200011.61.1.1.1.2
+KeyGenerator.1.2.392.200011.61.1.1.1.3
+KeyGenerator.1.2.392.200011.61.1.1.1.4
+KeyGenerator.1.2.392.200011.61.1.1.3.2
+KeyGenerator.1.2.392.200011.61.1.1.3.3
+KeyGenerator.1.2.392.200011.61.1.1.3.4
+KeyGenerator.1.2.410.200004.1.4
+KeyGenerator.1.2.410.200004.7.1.1.1
+KeyGenerator.1.2.840.113549.3.2
+KeyGenerator.1.2.840.113549.3.7
+KeyGenerator.1.3.6.1.4.1.188.7.1.1.2
+KeyGenerator.2.16.840.1.101.3.4.1.1
+KeyGenerator.2.16.840.1.101.3.4.1.2
+KeyGenerator.2.16.840.1.101.3.4.1.21
+KeyGenerator.2.16.840.1.101.3.4.1.22
+KeyGenerator.2.16.840.1.101.3.4.1.23
+KeyGenerator.2.16.840.1.101.3.4.1.24
+KeyGenerator.2.16.840.1.101.3.4.1.25
+KeyGenerator.2.16.840.1.101.3.4.1.26
+KeyGenerator.2.16.840.1.101.3.4.1.27
+KeyGenerator.2.16.840.1.101.3.4.1.3
+KeyGenerator.2.16.840.1.101.3.4.1.4
+KeyGenerator.2.16.840.1.101.3.4.1.41
+KeyGenerator.2.16.840.1.101.3.4.1.42
+KeyGenerator.2.16.840.1.101.3.4.1.43
+KeyGenerator.2.16.840.1.101.3.4.1.44
+KeyGenerator.2.16.840.1.101.3.4.1.45
+KeyGenerator.2.16.840.1.101.3.4.1.46
+KeyGenerator.2.16.840.1.101.3.4.1.47
+KeyGenerator.2.16.840.1.101.3.4.1.5
+KeyGenerator.2.16.840.1.101.3.4.1.6
+KeyGenerator.2.16.840.1.101.3.4.1.7
+KeyGenerator.2.16.840.1.101.3.4.2
+KeyGenerator.2.16.840.1.101.3.4.22
+KeyGenerator.2.16.840.1.101.3.4.42
+KeyGenerator.AES
+KeyGenerator.AES-GMAC
+KeyGenerator.AESWRAP
+KeyGenerator.ARC4
+KeyGenerator.BLOWFISH
+KeyGenerator.CAMELLIA
+KeyGenerator.CAMELLIA-GMAC
+KeyGenerator.CAST5
+KeyGenerator.CAST6
+KeyGenerator.CAST6-GMAC
+KeyGenerator.CHACHA
+KeyGenerator.CHACHA7539
+KeyGenerator.DES
+KeyGenerator.DESEDE
+KeyGenerator.DESEDEWRAP
+KeyGenerator.GOST28147
+KeyGenerator.Grain128
+KeyGenerator.Grainv1
+KeyGenerator.HC128
+KeyGenerator.HC256
+KeyGenerator.HMACGOST3411
+KeyGenerator.HMACGOST3411-2012-256
+KeyGenerator.HMACGOST3411-2012-512
+KeyGenerator.HMACKECCAK224
+KeyGenerator.HMACKECCAK256
+KeyGenerator.HMACKECCAK288
+KeyGenerator.HMACKECCAK384
+KeyGenerator.HMACKECCAK512
+KeyGenerator.HMACMD2
+KeyGenerator.HMACMD4
+KeyGenerator.HMACMD5
+KeyGenerator.HMACRIPEMD128
+KeyGenerator.HMACRIPEMD160
+KeyGenerator.HMACRIPEMD256
+KeyGenerator.HMACRIPEMD320
+KeyGenerator.HMACSHA1
+KeyGenerator.HMACSHA224
+KeyGenerator.HMACSHA256
+KeyGenerator.HMACSHA3-224
+KeyGenerator.HMACSHA3-256
+KeyGenerator.HMACSHA3-384
+KeyGenerator.HMACSHA3-512
+KeyGenerator.HMACSHA384
+KeyGenerator.HMACSHA512
+KeyGenerator.HMACSHA512/224
+KeyGenerator.HMACSHA512/256
+KeyGenerator.HMACSkein-1024-1024
+KeyGenerator.HMACSkein-1024-384
+KeyGenerator.HMACSkein-1024-512
+KeyGenerator.HMACSkein-256-128
+KeyGenerator.HMACSkein-256-160
+KeyGenerator.HMACSkein-256-224
+KeyGenerator.HMACSkein-256-256
+KeyGenerator.HMACSkein-512-128
+KeyGenerator.HMACSkein-512-160
+KeyGenerator.HMACSkein-512-224
+KeyGenerator.HMACSkein-512-256
+KeyGenerator.HMACSkein-512-384
+KeyGenerator.HMACSkein-512-512
+KeyGenerator.HMACTIGER
+KeyGenerator.HMACWHIRLPOOL
+KeyGenerator.IDEA
+KeyGenerator.NOEKEON
+KeyGenerator.NOEKEON-GMAC
+KeyGenerator.OID.1.2.392.200011.61.1.1.1.2
+KeyGenerator.OID.1.2.392.200011.61.1.1.1.3
+KeyGenerator.OID.1.2.392.200011.61.1.1.1.4
+KeyGenerator.OID.1.2.392.200011.61.1.1.3.2
+KeyGenerator.OID.1.2.392.200011.61.1.1.3.3
+KeyGenerator.OID.1.2.392.200011.61.1.1.3.4
+KeyGenerator.OID.1.2.410.200004.1.4
+KeyGenerator.OID.1.2.410.200004.7.1.1.1
+KeyGenerator.OID.1.3.6.1.4.1.188.7.1.1.2
+KeyGenerator.OID.2.16.840.1.101.3.4.1.1
+KeyGenerator.OID.2.16.840.1.101.3.4.1.2
+KeyGenerator.OID.2.16.840.1.101.3.4.1.21
+KeyGenerator.OID.2.16.840.1.101.3.4.1.22
+KeyGenerator.OID.2.16.840.1.101.3.4.1.23
+KeyGenerator.OID.2.16.840.1.101.3.4.1.24
+KeyGenerator.OID.2.16.840.1.101.3.4.1.25
+KeyGenerator.OID.2.16.840.1.101.3.4.1.26
+KeyGenerator.OID.2.16.840.1.101.3.4.1.27
+KeyGenerator.OID.2.16.840.1.101.3.4.1.3
+KeyGenerator.OID.2.16.840.1.101.3.4.1.4
+KeyGenerator.OID.2.16.840.1.101.3.4.1.41
+KeyGenerator.OID.2.16.840.1.101.3.4.1.42
+KeyGenerator.OID.2.16.840.1.101.3.4.1.43
+KeyGenerator.OID.2.16.840.1.101.3.4.1.44
+KeyGenerator.OID.2.16.840.1.101.3.4.1.45
+KeyGenerator.OID.2.16.840.1.101.3.4.1.46
+KeyGenerator.OID.2.16.840.1.101.3.4.1.47
+KeyGenerator.OID.2.16.840.1.101.3.4.1.5
+KeyGenerator.OID.2.16.840.1.101.3.4.1.6
+KeyGenerator.OID.2.16.840.1.101.3.4.1.7
+KeyGenerator.POLY1305
+KeyGenerator.POLY1305-AES
+KeyGenerator.POLY1305-CAMELLIA
+KeyGenerator.POLY1305-CAST6
+KeyGenerator.POLY1305-NOEKEON
+KeyGenerator.POLY1305-RC6
+KeyGenerator.POLY1305-SEED
+KeyGenerator.POLY1305-SERPENT
+KeyGenerator.POLY1305-SM4
+KeyGenerator.POLY1305-Twofish
+KeyGenerator.RC2
+KeyGenerator.RC5
+KeyGenerator.RC5-64
+KeyGenerator.RC6
+KeyGenerator.RC6-GMAC
+KeyGenerator.RIJNDAEL
+KeyGenerator.SALSA20
+KeyGenerator.SEED
+KeyGenerator.SEED-CMAC
+KeyGenerator.SEED-GMAC
+KeyGenerator.SERPENT-GMAC
+KeyGenerator.SHACAL-2
+KeyGenerator.SIPHASH
+KeyGenerator.SKIPJACK
+KeyGenerator.SM4
+KeyGenerator.SM4-CMAC
+KeyGenerator.SM4-GMAC
+KeyGenerator.Serpent
+KeyGenerator.Shacal2
+KeyGenerator.Skein-MAC-1024-1024
+KeyGenerator.Skein-MAC-1024-384
+KeyGenerator.Skein-MAC-1024-512
+KeyGenerator.Skein-MAC-256-128
+KeyGenerator.Skein-MAC-256-160
+KeyGenerator.Skein-MAC-256-224
+KeyGenerator.Skein-MAC-256-256
+KeyGenerator.Skein-MAC-512-128
+KeyGenerator.Skein-MAC-512-160
+KeyGenerator.Skein-MAC-512-224
+KeyGenerator.Skein-MAC-512-256
+KeyGenerator.Skein-MAC-512-384
+KeyGenerator.Skein-MAC-512-512
+KeyGenerator.TEA
+KeyGenerator.TNEPRES-GMAC
+KeyGenerator.Threefish-1024
+KeyGenerator.Threefish-256
+KeyGenerator.Threefish-512
+KeyGenerator.Tnepres
+KeyGenerator.Twofish
+KeyGenerator.Twofish-GMAC
+KeyGenerator.VMPC
+KeyGenerator.VMPC-KSA3
+KeyGenerator.XSALSA20
+KeyGenerator.XTEA
+KeyPairGenerator.DH
+KeyPairGenerator.DSA
+KeyPairGenerator.DSTU4145
+KeyPairGenerator.EC
+KeyPairGenerator.ECDH
+KeyPairGenerator.ECDHC
+KeyPairGenerator.ECDHWITHSHA1KDF
+KeyPairGenerator.ECDSA
+KeyPairGenerator.ECGOST3410
+KeyPairGenerator.ECIES
+KeyPairGenerator.ECMQV
+KeyPairGenerator.ELGAMAL
+KeyPairGenerator.ElGamal
+KeyPairGenerator.GOST3410
+KeyPairGenerator.RSA
+KeyStore.BCFKS
+KeyStore.BCFKS-DEF
+KeyStore.BCPKCS12
+KeyStore.BKS
+KeyStore.BKS-V1
+KeyStore.BouncyCastle
+KeyStore.PKCS12
+KeyStore.PKCS12-3DES-3DES
+KeyStore.PKCS12-3DES-40RC2
+KeyStore.PKCS12-DEF
+KeyStore.PKCS12-DEF-3DES-3DES
+KeyStore.PKCS12-DEF-3DES-40RC2
+Mac.AES-GMAC
+Mac.AESCCMMAC
+Mac.AESCMAC
+Mac.BLOWFISHCMAC
+Mac.CAMELLIA-GMAC
+Mac.CAST6-GMAC
+Mac.DESCMAC
+Mac.DESEDECMAC
+Mac.DESEDEMAC
+Mac.DESEDEMAC/CFB8
+Mac.DESEDEMAC64
+Mac.DESEDEMAC64WITHISO7816-4PADDING
+Mac.DESMAC
+Mac.DESMAC/CFB8
+Mac.DESMAC64
+Mac.DESMAC64WITHISO7816-4PADDING
+Mac.DESWITHISO9797
+Mac.GOST28147MAC
+Mac.HMACGOST3411
+Mac.HMACGOST3411-2012-256
+Mac.HMACGOST3411-2012-512
+Mac.HMACKECCAK224
+Mac.HMACKECCAK256
+Mac.HMACKECCAK288
+Mac.HMACKECCAK384
+Mac.HMACKECCAK512
+Mac.HMACMD2
+Mac.HMACMD4
+Mac.HMACMD5
+Mac.HMACRIPEMD128
+Mac.HMACRIPEMD160
+Mac.HMACRIPEMD256
+Mac.HMACRIPEMD320
+Mac.HMACSHA1
+Mac.HMACSHA224
+Mac.HMACSHA256
+Mac.HMACSHA3-224
+Mac.HMACSHA3-256
+Mac.HMACSHA3-384
+Mac.HMACSHA3-512
+Mac.HMACSHA384
+Mac.HMACSHA512
+Mac.HMACSHA512/224
+Mac.HMACSHA512/256
+Mac.HMACSkein-1024-1024
+Mac.HMACSkein-1024-384
+Mac.HMACSkein-1024-512
+Mac.HMACSkein-256-128
+Mac.HMACSkein-256-160
+Mac.HMACSkein-256-224
+Mac.HMACSkein-256-256
+Mac.HMACSkein-512-128
+Mac.HMACSkein-512-160
+Mac.HMACSkein-512-224
+Mac.HMACSkein-512-256
+Mac.HMACSkein-512-384
+Mac.HMACSkein-512-512
+Mac.HMACTIGER
+Mac.HMACWHIRLPOOL
+Mac.IDEAMAC
+Mac.IDEAMAC/CFB8
+Mac.ISO9797ALG3MAC
+Mac.ISO9797ALG3WITHISO7816-4PADDING
+Mac.NOEKEON-GMAC
+Mac.OLDHMACSHA384
+Mac.OLDHMACSHA512
+Mac.PBEWITHHMACRIPEMD160
+Mac.PBEWITHHMACSHA
+Mac.PBEWITHHMACSHA1
+Mac.PBEWITHHMACSHA224
+Mac.PBEWITHHMACSHA256
+Mac.PBEWITHHMACSHA384
+Mac.PBEWITHHMACSHA512
+Mac.POLY1305
+Mac.POLY1305-AES
+Mac.POLY1305-CAMELLIA
+Mac.POLY1305-CAST6
+Mac.POLY1305-NOEKEON
+Mac.POLY1305-RC6
+Mac.POLY1305-SEED
+Mac.POLY1305-SERPENT
+Mac.POLY1305-SM4
+Mac.POLY1305-Twofish
+Mac.RC2MAC
+Mac.RC2MAC/CFB8
+Mac.RC5MAC
+Mac.RC5MAC/CFB8
+Mac.RC6-GMAC
+Mac.SEED-CMAC
+Mac.SEED-GMAC
+Mac.SERPENT-GMAC
+Mac.SIPHASH-2-4
+Mac.SIPHASH-4-8
+Mac.SKIPJACKMAC
+Mac.SKIPJACKMAC/CFB8
+Mac.SM4-CMAC
+Mac.SM4-GMAC
+Mac.Shacal-2CMAC
+Mac.Skein-MAC-1024-1024
+Mac.Skein-MAC-1024-384
+Mac.Skein-MAC-1024-512
+Mac.Skein-MAC-256-128
+Mac.Skein-MAC-256-160
+Mac.Skein-MAC-256-224
+Mac.Skein-MAC-256-256
+Mac.Skein-MAC-512-128
+Mac.Skein-MAC-512-160
+Mac.Skein-MAC-512-224
+Mac.Skein-MAC-512-256
+Mac.Skein-MAC-512-384
+Mac.Skein-MAC-512-512
+Mac.TNEPRES-GMAC
+Mac.Threefish-1024CMAC
+Mac.Threefish-256CMAC
+Mac.Threefish-512CMAC
+Mac.Twofish-GMAC
+Mac.VMPCMAC
+MessageDigest.2.16.840.1.101.3.4.2.10
+MessageDigest.2.16.840.1.101.3.4.2.7
+MessageDigest.2.16.840.1.101.3.4.2.8
+MessageDigest.2.16.840.1.101.3.4.2.9
+MessageDigest.BLAKE2B-160
+MessageDigest.BLAKE2B-256
+MessageDigest.BLAKE2B-384
+MessageDigest.BLAKE2B-512
+MessageDigest.GOST3411
+MessageDigest.GOST3411-2012-256
+MessageDigest.GOST3411-2012-512
+MessageDigest.KECCAK-224
+MessageDigest.KECCAK-256
+MessageDigest.KECCAK-288
+MessageDigest.KECCAK-384
+MessageDigest.KECCAK-512
+MessageDigest.MD2
+MessageDigest.MD4
+MessageDigest.MD5
+MessageDigest.OID.2.16.840.1.101.3.4.2.10
+MessageDigest.OID.2.16.840.1.101.3.4.2.7
+MessageDigest.OID.2.16.840.1.101.3.4.2.8
+MessageDigest.OID.2.16.840.1.101.3.4.2.9
+MessageDigest.RIPEMD128
+MessageDigest.RIPEMD160
+MessageDigest.RIPEMD256
+MessageDigest.RIPEMD320
+MessageDigest.SHA-1
+MessageDigest.SHA-224
+MessageDigest.SHA-256
+MessageDigest.SHA-384
+MessageDigest.SHA-512
+MessageDigest.SHA-512/224
+MessageDigest.SHA-512/256
+MessageDigest.SHA3-224
+MessageDigest.SHA3-256
+MessageDigest.SHA3-384
+MessageDigest.SHA3-512
+MessageDigest.SM3
+MessageDigest.Skein-1024-1024
+MessageDigest.Skein-1024-384
+MessageDigest.Skein-1024-512
+MessageDigest.Skein-256-128
+MessageDigest.Skein-256-160
+MessageDigest.Skein-256-224
+MessageDigest.Skein-256-256
+MessageDigest.Skein-512-128
+MessageDigest.Skein-512-160
+MessageDigest.Skein-512-224
+MessageDigest.Skein-512-256
+MessageDigest.Skein-512-384
+MessageDigest.Skein-512-512
+MessageDigest.TIGER
+MessageDigest.Tiger
+MessageDigest.WHIRLPOOL
+Provider.id className
+Provider.id info
+Provider.id name
+Provider.id version
+SecretKeyFactory.1.3.14.3.2.17
+SecretKeyFactory.2.16.840.1.101.3.4.1
+SecretKeyFactory.AES
+SecretKeyFactory.DES
+SecretKeyFactory.DESEDE
+SecretKeyFactory.OID.1.3.14.3.2.17
+SecretKeyFactory.OID.2.16.840.1.101.3.4.1
+SecretKeyFactory.PBEWITHHMACGOST3411
+SecretKeyFactory.PBEWITHHMACRIPEMD160
+SecretKeyFactory.PBEWITHHMACSHA1
+SecretKeyFactory.PBEWITHHMACSHA256
+SecretKeyFactory.PBEWITHHMACTIGER
+SecretKeyFactory.PBEWITHMD2ANDDES
+SecretKeyFactory.PBEWITHMD2ANDRC2
+SecretKeyFactory.PBEWITHMD5AND128BITAES-CBC-OPENSSL
+SecretKeyFactory.PBEWITHMD5AND192BITAES-CBC-OPENSSL
+SecretKeyFactory.PBEWITHMD5AND256BITAES-CBC-OPENSSL
+SecretKeyFactory.PBEWITHMD5ANDDES
+SecretKeyFactory.PBEWITHMD5ANDRC2
+SecretKeyFactory.PBEWITHSHA1ANDDES
+SecretKeyFactory.PBEWITHSHA1ANDRC2
+SecretKeyFactory.PBEWITHSHA256AND128BITAES-CBC-BC
+SecretKeyFactory.PBEWITHSHA256AND192BITAES-CBC-BC
+SecretKeyFactory.PBEWITHSHA256AND256BITAES-CBC-BC
+SecretKeyFactory.PBEWITHSHAAND128BITAES-CBC-BC
+SecretKeyFactory.PBEWITHSHAAND128BITRC2-CBC
+SecretKeyFactory.PBEWITHSHAAND128BITRC4
+SecretKeyFactory.PBEWITHSHAAND192BITAES-CBC-BC
+SecretKeyFactory.PBEWITHSHAAND2-KEYTRIPLEDES-CBC
+SecretKeyFactory.PBEWITHSHAAND256BITAES-CBC-BC
+SecretKeyFactory.PBEWITHSHAAND3-KEYTRIPLEDES-CBC
+SecretKeyFactory.PBEWITHSHAAND40BITRC2-CBC
+SecretKeyFactory.PBEWITHSHAAND40BITRC4
+SecretKeyFactory.PBEWITHSHAANDIDEA-CBC
+SecretKeyFactory.PBEWITHSHAANDTWOFISH-CBC
+SecretKeyFactory.PBKDF-OPENSSL
+SecretKeyFactory.PBKDF2
+SecretKeyFactory.PBKDF2WITHASCII
+SecretKeyFactory.PBKDF2WITHHMACSHA224
+SecretKeyFactory.PBKDF2WITHHMACSHA256
+SecretKeyFactory.PBKDF2WITHHMACSHA384
+SecretKeyFactory.PBKDF2WITHHMACSHA512
+SecretKeyFactory.TLS10KDF
+SecretKeyFactory.TLS11KDF
+SecretKeyFactory.TLS12WITHSHA256KDF
+SecretKeyFactory.TLS12WITHSHA384KDF
+SecretKeyFactory.TLS12WITHSHA512KDF
+SecureRandom.DEFAULT
+SecureRandom.NONCEANDIV
+Signature.1.2.840.113549.1.1.10
+Signature.DDSA
+Signature.DETDSA
+Signature.DSA
+Signature.DSTU4145
+Signature.ECDDSA
+Signature.ECDSA
+Signature.ECGOST3410
+Signature.GOST3410
+Signature.GOST3411WITHDSTU4145
+Signature.GOST3411WITHDSTU4145LE
+Signature.GOST3411WITHECGOST3410
+Signature.MD2WITHRSA
+Signature.MD4WITHRSA
+Signature.MD5WITHRSA
+Signature.MD5WITHRSA/ISO9796-2
+Signature.NONEWITHDSA
+Signature.NONEwithECDSA
+Signature.OID.1.2.840.113549.1.1.10
+Signature.RAWRSASSA-PSS
+Signature.RIPEMD128WITHRSA
+Signature.RIPEMD128WITHRSA/X9.31
+Signature.RIPEMD160WITHECDSA
+Signature.RIPEMD160WITHPLAIN-ECDSA
+Signature.RIPEMD160WITHRSA
+Signature.RIPEMD160WITHRSA/X9.31
+Signature.RIPEMD160withRSA/ISO9796-2
+Signature.RIPEMD256WITHRSA
+Signature.RMD128WITHRSA
+Signature.RMD128WITHRSA/X9.31
+Signature.RMD160WITHRSA
+Signature.RMD160WITHRSA/X9.31
+Signature.RMD256WITHRSA
+Signature.RSA
+Signature.RSASSA-PSS
+Signature.SHA1WITHCVC-ECDSA
+Signature.SHA1WITHDDSA
+Signature.SHA1WITHDETDSA
+Signature.SHA1WITHECDDSA
+Signature.SHA1WITHECNR
+Signature.SHA1WITHPLAIN-ECDSA
+Signature.SHA1WITHRSA
+Signature.SHA1WITHRSA/ISO9796-2
+Signature.SHA1WITHRSA/X9.31
+Signature.SHA1WITHRSAANDMGF1
+Signature.SHA224WITHCVC-ECDSA
+Signature.SHA224WITHDDSA
+Signature.SHA224WITHDETDSA
+Signature.SHA224WITHDSA
+Signature.SHA224WITHECDDSA
+Signature.SHA224WITHECDSA
+Signature.SHA224WITHECNR
+Signature.SHA224WITHPLAIN-ECDSA
+Signature.SHA224WITHRSA
+Signature.SHA224WITHRSA/ISO9796-2
+Signature.SHA224WITHRSA/X9.31
+Signature.SHA224WITHRSAANDMGF1
+Signature.SHA256WITHCVC-ECDSA
+Signature.SHA256WITHDDSA
+Signature.SHA256WITHDETDSA
+Signature.SHA256WITHDSA
+Signature.SHA256WITHECDDSA
+Signature.SHA256WITHECDSA
+Signature.SHA256WITHECNR
+Signature.SHA256WITHPLAIN-ECDSA
+Signature.SHA256WITHRSA
+Signature.SHA256WITHRSA/ISO9796-2
+Signature.SHA256WITHRSA/X9.31
+Signature.SHA256WITHRSAANDMGF1
+Signature.SHA3-224WITHDDSA
+Signature.SHA3-224WITHDSA
+Signature.SHA3-224WITHECDDSA
+Signature.SHA3-224WITHECDSA
+Signature.SHA3-224WITHRSA
+Signature.SHA3-224WITHRSAANDMGF1
+Signature.SHA3-256WITHDDSA
+Signature.SHA3-256WITHDSA
+Signature.SHA3-256WITHECDDSA
+Signature.SHA3-256WITHECDSA
+Signature.SHA3-256WITHRSA
+Signature.SHA3-256WITHRSAANDMGF1
+Signature.SHA3-384WITHDDSA
+Signature.SHA3-384WITHDSA
+Signature.SHA3-384WITHECDDSA
+Signature.SHA3-384WITHECDSA
+Signature.SHA3-384WITHRSA
+Signature.SHA3-384WITHRSAANDMGF1
+Signature.SHA3-512WITHDDSA
+Signature.SHA3-512WITHDSA
+Signature.SHA3-512WITHECDDSA
+Signature.SHA3-512WITHECDSA
+Signature.SHA3-512WITHRSA
+Signature.SHA3-512WITHRSAANDMGF1
+Signature.SHA384WITHCVC-ECDSA
+Signature.SHA384WITHDDSA
+Signature.SHA384WITHDETDSA
+Signature.SHA384WITHDSA
+Signature.SHA384WITHECDDSA
+Signature.SHA384WITHECDSA
+Signature.SHA384WITHECNR
+Signature.SHA384WITHPLAIN-ECDSA
+Signature.SHA384WITHRSA
+Signature.SHA384WITHRSA/ISO9796-2
+Signature.SHA384WITHRSA/X9.31
+Signature.SHA384WITHRSAANDMGF1
+Signature.SHA512(224)WITHRSA
+Signature.SHA512(224)WITHRSA/ISO9796-2
+Signature.SHA512(224)WITHRSA/X9.31
+Signature.SHA512(224)WITHRSAANDMGF1
+Signature.SHA512(256)WITHRSA
+Signature.SHA512(256)WITHRSA/ISO9796-2
+Signature.SHA512(256)WITHRSA/X9.31
+Signature.SHA512(256)WITHRSAANDMGF1
+Signature.SHA512WITHCVC-ECDSA
+Signature.SHA512WITHDDSA
+Signature.SHA512WITHDETDSA
+Signature.SHA512WITHDSA
+Signature.SHA512WITHECDDSA
+Signature.SHA512WITHECDSA
+Signature.SHA512WITHECNR
+Signature.SHA512WITHPLAIN-ECDSA
+Signature.SHA512WITHRSA
+Signature.SHA512WITHRSA/ISO9796-2
+Signature.SHA512WITHRSA/X9.31
+Signature.SHA512WITHRSAANDMGF1
+Signature.WHIRLPOOLWITHRSA/ISO9796-2
+Signature.WHIRLPOOLWITHRSA/X9.31
+Signature.WhirlpoolWITHRSA/ISO9796-2
+Signature.WhirlpoolWITHRSA/X9.31
+X509Store.ATTRIBUTECERTIFICATE/COLLECTION
+X509Store.ATTRIBUTECERTIFICATE/LDAP
+X509Store.CERTIFICATE/COLLECTION
+X509Store.CERTIFICATE/LDAP
+X509Store.CERTIFICATEPAIR/COLLECTION
+X509Store.CERTIFICATEPAIR/LDAP
+X509Store.CRL/COLLECTION
+X509Store.CRL/LDAP
+X509StreamParser.ATTRIBUTECERTIFICATE
+X509StreamParser.CERTIFICATE
+X509StreamParser.CERTIFICATEPAIR
+X509StreamParser.CRL
+..E.E..E.E.E....No implementation for:DHIESWithAES
+....No implementation for:DHIESWITHDESEDE
+.....testDefaultSize: keysize=1024
+E....testTiming: SHA1WITHDSA
+count:50000 cutoff:1074737 relative average:0.999631163109962 sigmas:0.14284991325840576
+count:25000 cutoff:232560 relative average:0.9997277083196421 sigmas:0.074570147776505
+count:12501 cutoff:211897 relative average:0.9930597740815654 sigmas:1.344022727734381
+count:6250 cutoff:196804 relative average:0.9869357752739941 sigmas:1.7888926446875435
+count:3125 cutoff:192065 relative average:0.9962144580321406 sigmas:0.3665335249472152
+count:1564 cutoff:190440 relative average:0.9942158523346809 sigmas:0.39620355991977413
+count:782 cutoff:189265 relative average:0.9769456694609977 sigmas:1.1166485836588385
+count:391 cutoff:188098 relative average:0.9886709679070408 sigmas:0.3880090123380535
+count:196 cutoff:187082 relative average:0.9763113252459197 sigmas:0.574419835332577
+count:98 cutoff:186252 relative average:1.0774351334121368 sigmas:1.3277359551685328
+count:49 cutoff:185635 relative average:1.0496579152928642 sigmas:0.6020702259963463
+count:25 cutoff:185036 relative average:0.9953461951524175 sigmas:0.04030313222261599
+count:13 cutoff:184630 relative average:1.0319726688183506 sigmas:0.19966925277405403
+...java.security.spec.InvalidKeySpecException: encoded key spec not recognized: n is not positive
+java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Zero length BigInteger
+java.security.spec.InvalidKeySpecException: encoded key spec not recognized: h is not positive
+java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Zero length BigInteger
+java.security.spec.InvalidKeySpecException: encoded key spec not recognized: h is not positive
+..Encoded ECPrivateKey:3082024b0201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255102010104820155308201510201010420a88bb2162e751d158ebfa85f55d2d32baff0a940e21e50786a3a8059d9c62343a081e33081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101a144034200043154412a3f0a4f76651ed5386923ba6b18717b4d3e706b38e10b6509854deee4534f18ea5edf41aba1192355ee2c5173440c0b0bb859d51ddcae1325df135986
+...testWrongOrder:org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testWrongOrder:org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+..testModifiedPublic:public point not on curve throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Invalid point coordinates
+testModifiedPublic:public point = (0,0) throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Invalid point coordinates
+testModifiedPublic:order = 1 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testModifiedPublic:order = 26959946660873538060741835960514744168612397095220107664918121663170 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testModifiedPublic:generator = (0,0) throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Invalid point coordinates
+testModifiedPublic:generator not on curve throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Invalid point coordinates
+testModifiedPublic:cofactor = 2 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testModifiedPublic:cofactor = None throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: null
+testModifiedPublic:modified prime throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testModifiedPublic:using secp224r1 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testModifiedPublic:a = 0 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testModifiedPublic:new curve with generator of order 3 that is also on secp256r1 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testModifiedPublic:order = -115792089210356248762697446949407573529996955224135760342422259061068512044369 throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: n is not positive
+testModifiedPublic:order = 0 throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: n is not positive
+testModifiedPublic:cofactor = -1 throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: h is not positive
+testModifiedPublic:cofactor = 0 throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: h is not positive
+testModifiedPublic:public point not on curve throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Invalid point coordinates
+testModifiedPublic:public point = (0,0) throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Invalid point coordinates
+testModifiedPublic:order = 1 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testModifiedPublic:order = 26959946660873538060741835960514744168612397095220107664918121663170 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testModifiedPublic:generator = (0,0) throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Invalid point coordinates
+testModifiedPublic:generator not on curve throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Invalid point coordinates
+testModifiedPublic:cofactor = 2 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testModifiedPublic:cofactor = None throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: null
+testModifiedPublic:modified prime throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testModifiedPublic:using secp224r1 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testModifiedPublic:a = 0 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testModifiedPublic:new curve with generator of order 3 that is also on secp256r1 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testModifiedPublic:order = -115792089210356248762697446949407573529996955224135760342422259061068512044369 throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: n is not positive
+testModifiedPublic:order = 0 throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: n is not positive
+testModifiedPublic:cofactor = -1 throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: h is not positive
+testModifiedPublic:cofactor = 0 throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: h is not positive
+.testWrongOrder:org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testWrongOrder:org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+..testModifiedPublic:public point not on curve throws java.security.spec.InvalidKeySpecException: invalid KeySpec: point not on curve
+testModifiedPublic:public point = (0,0) throws java.security.spec.InvalidKeySpecException: invalid KeySpec: point not on curve
+testModifiedPublic:order = 1 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testModifiedPublic:order = 26959946660873538060741835960514744168612397095220107664918121663170 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testModifiedPublic:generator = (0,0) throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testModifiedPublic:generator not on curve throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testModifiedPublic:cofactor = 2 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+modified prime throws java.lang.IllegalArgumentException: first coefficient is too large
+testModifiedPublic:using secp224r1 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testModifiedPublic:a = 0 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testModifiedPublic:new curve with generator of order 3 that is also on secp256r1 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+order = -115792089210356248762697446949407573529996955224135760342422259061068512044369 throws java.lang.IllegalArgumentException: n is not positive
+order = 0 throws java.lang.IllegalArgumentException: n is not positive
+cofactor = -1 throws java.lang.IllegalArgumentException: h is not positive
+cofactor = 0 throws java.lang.IllegalArgumentException: h is not positive
+testModifiedPublic:public point not on curve throws java.security.spec.InvalidKeySpecException: invalid KeySpec: point not on curve
+testModifiedPublic:public point = (0,0) throws java.security.spec.InvalidKeySpecException: invalid KeySpec: point not on curve
+testModifiedPublic:order = 1 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testModifiedPublic:order = 26959946660873538060741835960514744168612397095220107664918121663170 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testModifiedPublic:generator = (0,0) throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testModifiedPublic:generator not on curve throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testModifiedPublic:cofactor = 2 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+modified prime throws java.lang.IllegalArgumentException: first coefficient is too large
+testModifiedPublic:using secp224r1 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testModifiedPublic:a = 0 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testModifiedPublic:new curve with generator of order 3 that is also on secp256r1 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+order = -115792089210356248762697446949407573529996955224135760342422259061068512044369 throws java.lang.IllegalArgumentException: n is not positive
+order = 0 throws java.lang.IllegalArgumentException: n is not positive
+cofactor = -1 throws java.lang.IllegalArgumentException: h is not positive
+cofactor = 0 throws java.lang.IllegalArgumentException: h is not positive
+...E..Message:Hello
+Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
+Curve:secp256r1
+Order:115792089210356248762697446949407573529996955224135760342422259061068512044369
+Private key:
+S:97512804751742293198160983659230514969222995708498387694209987620914815265278
+encoded:308193020100301306072a8648ce3d020106082a8648ce3d030107047930770201010420d7964aa78f378a9bf1309973b94864888264340922d05d56c7f1f2df29b369fea00a06082a8648ce3d030107a1440342000419e775b5545573052d54a03fb9e518347b2874a44e974ece20462366ac0d15cb1e4e57fa7ac34346946b9bff9c1ae7c6fef77358529e86a4ef3ae62f281cd5ee
+Public key:
+X:11716775279499772042069758547683834798321289810164865654582978677495701509579
+Y:13707806733397969234235406273053575435151985857044679208944116145368342517230
+encoded:3059301306072a8648ce3d020106082a8648ce3d0301070342000419e775b5545573052d54a03fb9e518347b2874a44e974ece20462366ac0d15cb1e4e57fa7ac34346946b9bff9c1ae7c6fef77358529e86a4ef3ae62f281cd5ee
+Signature:3046022100f54b2364e37b0e46aeb99f745b626680a6a5b6c3f2bc9bbe432b927cf2d5d6fc022100a424debc882a304c257bde4ca3af59bf752e11bb8207c7f589a004d954ae36de
+r:110949405713831960775693802535943870073228906793969693704909355529129778599676
+s:74244450932486497534351860861430806797475551610968932674379445060997416367838
+.BC curve:secp256r1 countLsb:491 countMsb:487
+BC curve:secp224r1 countLsb:532 countMsb:501
+BC curve:secp384r1 countLsb:506 countMsb:528
+BC curve:secp521r1 countLsb:541 countMsb:497
+BC curve:brainpoolP256r1 countLsb:518 countMsb:513
+..testTiming algorithm:SHA256WithECDSA
+count:50000 cutoff:1997948 relative average:1.00096813570844 sigmas:0.3749573475656589
+count:25004 cutoff:168785 relative average:0.9935824120901325 sigmas:1.7576694281862872
+count:12501 cutoff:164934 relative average:0.9872540741104934 sigmas:2.4683366626455516
+count:6255 cutoff:163063 relative average:0.9729835566294057 sigmas:3.7008583201226157
+count:3125 cutoff:161875 relative average:0.9528780183344732 sigmas:4.562566255771917
+count:1564 cutoff:160970 relative average:0.9409513713581942 sigmas:4.044723307556434
+count:782 cutoff:160205 relative average:0.9369416100815597 sigmas:3.054266167959628
+count:391 cutoff:159489 relative average:0.9469146524489281 sigmas:1.818124717442954
+count:196 cutoff:158802 relative average:0.9223590340225853 sigmas:1.8826933695025225
+count:98 cutoff:158258 relative average:0.901862164386999 sigmas:1.6827133519909143
+count:49 cutoff:157665 relative average:0.883501636951627 sigmas:1.4124675865887069
+count:25 cutoff:157143 relative average:0.9105368543055267 sigmas:0.7747735687388233
+count:13 cutoff:156710 relative average:0.895001494090498 sigmas:0.6557154592396622
+...Skipping because of:java.security.NoSuchAlgorithmException: Cannot find any provider supporting ECIESWITHAES
+.044658f99f10cb00f0e726ffda34a39f8243ccf9fa84c09d6e9120ac96609868f1d0b5bbfbaf063632ea890dd8bc76a12f4db99cbf75780599e81bd0dfb007f4598ca790beac260b79f1e93daf667267447d8f45ed5e7729033345dc336c00351ef74a21c8d9897230756d785d30ba82f5c5af411a09243de7f5d4353f
+ECIES:org.bouncycastle.jcajce.provider.util.BadBlockException: unable to process block
+.testEciesBasic:04fe54804d117827dc1bf143d9b2994aa1cab6b16a00790259e932eebbec5921ff9dae5d03bd4400cc7fb6c76d3f5801372eeaee412519a1582285d5a5bb5644527652a7b4fa3a609349fa475bf439786f4181287fd092795abbc82c3b93b1b4069aa2ebaa
+..No implementation for:ECIESwithDESede
+...No implementation for:ECIESWithAES
+.04302707e5df0641e7cebb8a645b3726580b37ed92445b887d81de3f3fb17960239757164d07f25e279baabc73ed2987ae45b1e137353b9606adb084b0f11eabe7f68c8954d2aee054dc1eb942f7f44a4217ffd41230399d592f0c2b0d7febe8b34ff02ade7e4eba514ccc55e0601096b10c0fe979c14f170fc389f573d6d31404c972d982
+ECIESWithAES-CBC:org.bouncycastle.jcajce.provider.util.BadBlockException: unable to process block
+..E...........testDefaultSize: keysize=2048
+....Message:Hello
+Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
+Public key:
+Modulus:21238696829701261603317890607873706185910971661251797820961788456085451382280287060943020894473183190472311566545272754646288897171166726098688674593223594271934734477309323239130022120141279099259810418707505028792154548288382398646780085142589216414737276013867720944822783670460128084759289004000115025477588841576430772056459563156987030120933252904599849238495536247930617874546345929684738054958617863740968210601100683979801996274036064630866779787022715666015380406309915025194426364635235533652041756221478429744787109856496600433545305118483446853411215784860682106161084767545343461275176022063416524696363
+E:65537
+encoded:30820122300d06092a864886f70d01010105000382010f003082010a0282010100a83e2dd15031871c87a20e736948e7b93cefd75f3aa0d4b9ee72d6314d6d9b3584f14e77a549531a782132a2655cea3462f20e677267b0b746033a6428b7a9754399c190cfdccc4120660a1acd006596d621320522a5c38a4192e7a413da321ebd60a2163ecab19e366e5482fc11dce7b623474c8de4fc8fa1785dc50398e6077a2a3a2b91ccac1d68378f87606ac758b45251d8d526ab306089e17ae0ca71bbcc87e84fef9fd32d6af123c2c598b411ead7ad4d2494358efadaa9991ec3a2a82456ecf8e0bde36b9b90557c15d4f965c5fcd812d5427178563c4e7100905b7a28e2af032c10b669fdb142611377bf0ece07c202898063826d11058eb81c6b2b0203010001
+Private key:
+D:5723432941839784872304152860607863114719527450285609675694739550527566975333813720239173169618549648701214498325465952359859441429116003931045679265009412979486997354223720306487561540256879780460312675355802772685631650477152166600558205039950991822950013453177866237492030187588634238749619346318049826280643084457296207944499308975299269375274444481611349285680613099948801650540864871958142282129051421757607293091160484258483966294651874840036743493410327453815813683361505332806746872600060633680906687216921318193631030507840282149718925152116206249598186827079198664769983190645746054018588935585090802350217
+encoded:308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100a83e2dd15031871c87a20e736948e7b93cefd75f3aa0d4b9ee72d6314d6d9b3584f14e77a549531a782132a2655cea3462f20e677267b0b746033a6428b7a9754399c190cfdccc4120660a1acd006596d621320522a5c38a4192e7a413da321ebd60a2163ecab19e366e5482fc11dce7b623474c8de4fc8fa1785dc50398e6077a2a3a2b91ccac1d68378f87606ac758b45251d8d526ab306089e17ae0ca71bbcc87e84fef9fd32d6af123c2c598b411ead7ad4d2494358efadaa9991ec3a2a82456ecf8e0bde36b9b90557c15d4f965c5fcd812d5427178563c4e7100905b7a28e2af032c10b669fdb142611377bf0ece07c202898063826d11058eb81c6b2b0203010001028201002d569c4844e123f4f7441fbad04b9a4e9bf2524ad264d70ec808605a66f03b9c5f981bba386b9b1e8df2fc4f311ba9edb6205eeb57b443b61002fcb0531cb368eb6fbaef08650b121de601a1194f9b10dbe1943638110db1eb5be85a9a12f9e0b8ce1abffde9e795a83b7140df26fd2de0327f9b4cbdc1a5ff308dac72fcb83828d489111db912a171046a7980a5f25d06d387cf69940941e8e2ce0ff708cbc0513ff7bc56b61cd6bbc1a5bc8cb98e0f4bfc0fe092975a8e6aded69cfb38b971c2b6a5eddee6f9729e65dc046b700561272cb1098d3e714fac25b6f510bcae06353fb0c394284be32c976bdf8bcfc6981025ef7ea1df4555455e6368495cf88902818100ec2a928d87f6c8f596e1b82e78ad7bdca80c6fd4fea83a5cbe9791055f0b148271a65e5472d6c8fca733253edf89defe5a5fe120253f71b74e393fd18c839911cf39fc448bada5f8c91895f7ab463db5a94e85503f387f388f9f9364a138f5426c61ea20f7c0eca0925b4f67f84098a4bbac86929d4550ba983d7c6a423cd5e702818100b65f4bb1987380d002c41d1975388107c0052354cd7140a1818dca6cd2a2607825f470e2ffa0883e3c8de45581dd90f378a5a994bb9c4bf869b01ab5f6457a5e130249ea3a59db2d46bdcfdd228641902f7f7c75955b8f90643df952adbc378b74ed568ac8eb1e497df7cbc3947e02e38f51d4782e02ee2fd308a9f6dca0501d0281802f457e3c3220e5acb2dccf7f0dccbbe43906f443900da050fc1d5e7bd2c067048d371dde8d760c98f5e6b8e7d2dac7f5e5a5176cd5c7d33d3bbd1dd715e729767522482a7842f3dbce74cb5fddba9b9387261e6d279a696caae2e81fd65d8e4a1363adf7975fd87d738e2f60c2423bcb8d7d451a87bc5e225b62c34a89a39fb50281804df27f1cc2072418440664559c377156c9a8a8883762df77e8329d4153e9d907a1594fe285d5ac45c585f400e407ba4b85d6709bc470323c5397d462cf86b49d7ecc6ca1331d72c37047f28f169181764a06d8403d7d2be8501ff8ef709850b94759a5b29ddb784f7b0aad49c3aef43724eb99bf60131a90d04714b6116867b5028180192e9f5659580985edd60ee899f7264f8c89a71b27d50ff24932f75cb97fa5097a628dc87262b280ef4601589fbcc46d5543212e4fc9aaa38a653f5ca0a44b0c661820396ea675ef03899a40c5f99f64eeaad8db190b632d23feab3ee3814aeffc86d82264ec031a03c0e7cac610ad9983d905f1e8a5f9bdcb0fa7920a0d6396
+Signature:30c3fc6b67f40ef16390858445fb37218a483e157fb55949c4a6cad9c7a8207a9df1146b43b30d908436313230f4066b3788409a373decf1a498dfa729b7fedfe20ee505dd1930144de8836427fd9b68dadd2a3ae860383b8bb6767928445ebe28aea5a164fcf3b00021ffafc51d2f8bd87f4064037fa15d4554d80a13574f29314d0c14092ed6752ffdee315f6a3556a46f6c093ca7233627545baf275e55d3b8ddbc0e22c29fa741ca761f8c5d9115697520cdbc1cd09ac2f0e0fddd5e4f09791bed9f803c4c5447496c5fb4429a176e73b635ff2e64d041b043e88e5e74b7941ed74b93e7228dfa319f76497150b7b0b0f1732b32fb2641ad4204cd3e2a6e
+..Verfied legacy signature:253e1d19bbe91064f2364c1e7db3ba8eb6dc5b19202e440eab6fbdf28c8c6ec05b812983713c338c72b6e99b8edf506a89ff9fc8e5c2c52362097a56dc228060eca01e1ff318c6c81617691438703411c1f953b21cd74331f87c9b8b189fdffdfe8550bd2bd1d47be915f8604a0f472199dd705e19b1b815f99b68d60bc257c7
+
+Time: 43.695
+There were 11 failures:
+1) testLargeArrayAlias(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: testLargeByteBufferAlias failed with outputOffset=1
+ at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:473)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+Caused by: arrays first differed at element [16]; expected:<0> but was:<120>
+ at org.junit.internal.ComparisonCriteria.arrayEquals(ComparisonCriteria.java:50)
+ at org.junit.Assert.internalArrayEquals(Assert.java:473)
+ at org.junit.Assert.assertArrayEquals(Assert.java:294)
+ at org.junit.Assert.assertArrayEquals(Assert.java:305)
+ at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:468)
+ ... 32 more
+2) testByteBufferShiftedAlias(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: Overlapping buffers test failed with buffer type: array backed buffers and output offset 1
+ at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:590)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+Caused by: java.lang.AssertionError: expected:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8192]> but was:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8208]>
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.failNotEquals(Assert.java:743)
+ at org.junit.Assert.assertEquals(Assert.java:118)
+ at org.junit.Assert.assertEquals(Assert.java:144)
+ at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:588)
+ ... 32 more
+3) testIvReuse(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: It should not possible to reuse an IV. ct1:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554 ct2:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554
+ at org.junit.Assert.fail(Assert.java:88)
+ at com.google.security.wycheproof.AesGcmTest.testIvReuse(AesGcmTest.java:325)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+4) testCorruptAesGcm(com.google.security.wycheproof.CipherInputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:3408d027a0926dc22f43d06a3639d224 pt: 3408d027a0926dc22f43d06a3639d224
+ at org.junit.Assert.fail(Assert.java:88)
+ at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
+ at com.google.security.wycheproof.CipherInputStreamTest.testCorruptAesGcm(CipherInputStreamTest.java:252)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+5) testAesEax(com.google.security.wycheproof.CipherInputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:7a8d3dc0281db7983fd5216f6b9b0bb0 pt: 7a8d3dc0281db7983fd5216f6b9b0bb0
+ at org.junit.Assert.fail(Assert.java:88)
+ at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
+ at com.google.security.wycheproof.CipherInputStreamTest.testAesEax(CipherInputStreamTest.java:291)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+6) testEmptyPlaintext(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted: pt:
+ at org.junit.Assert.fail(Assert.java:88)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecryptEmpty(CipherOutputStreamTest.java:186)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testEmptyPlaintext(CipherOutputStreamTest.java:227)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+7) testAesEax(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:90aa148226ceddc2c1755720f34a1362 pt: 90aa148226ceddc2c1755720f34a1362
+ at org.junit.Assert.fail(Assert.java:88)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testAesEax(CipherOutputStreamTest.java:250)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+8) testAesGcm(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:590bd3ef04292717b9979a8df730e0dc pt: 590bd3ef04292717b9979a8df730e0dc
+ at org.junit.Assert.fail(Assert.java:88)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
+ at com.google.security.wycheproof.CipherOutputStreamTest.testAesGcm(CipherOutputStreamTest.java:208)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+9) testDefaultKeySize(com.google.security.wycheproof.DsaTest)
+java.lang.AssertionError: DSA default key size too small:1024
+ at org.junit.Assert.fail(Assert.java:88)
+ at com.google.security.wycheproof.DsaTest.testDefaultKeySize(DsaTest.java:942)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+10) testEncode(com.google.security.wycheproof.EcdhTest)
+org.junit.ComparisonFailure: expected:<30[8201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101]03420004cdeb39edd03e...> but was:<30[59301306072a8648ce3d020106082a8648ce3d030107]03420004cdeb39edd03e...>
+ at org.junit.Assert.assertEquals(Assert.java:115)
+ at org.junit.Assert.assertEquals(Assert.java:144)
+ at com.google.security.wycheproof.EcdhTest.testEncode(EcdhTest.java:1894)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+11) testByteBufferAlias(com.google.security.wycheproof.EciesTest)
+javax.crypto.ShortBufferException: Need at least 102 bytes of space in output buffer
+ at java.base/javax.crypto.CipherSpi.bufferCrypt(CipherSpi.java:759)
+ at java.base/javax.crypto.CipherSpi.engineDoFinal(CipherSpi.java:730)
+ at java.base/javax.crypto.Cipher.doFinal(Cipher.java:2486)
+ at com.google.security.wycheproof.EciesTest.testByteBufferAlias(EciesTest.java:429)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+
+FAILURES!!!
+Tests run: 95, Failures: 11
+
+
+BazelTestRunner exiting with a return value of 1
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-07 05:08:14 --
+
diff --git a/testlogs/BouncyCastleAllTests_1_57.txt b/testlogs/BouncyCastleAllTests_1_57.txt
index fd6881d..720e4df 100755
--- a/testlogs/BouncyCastleAllTests_1_57.txt
+++ b/testlogs/BouncyCastleAllTests_1_57.txt
@@ -1,7 +1,7 @@
exec ${PAGER:-/usr/bin/less} "$0" || exit 1
-----------------------------------------------------------------------------
JUnit4 Test Runner
-.E.E..E.....E...........
+....E.....E...........
Provider:BC
AlgorithmParameterGenerator.1.2.840.113549.3.2
AlgorithmParameterGenerator.1.3.6.1.4.1.188.7.1.1.2
@@ -997,25 +997,25 @@ X509StreamParser.CRL
....No implementation for:DHIESWITHDESEDE
.....testDefaultSize: keysize=2048
....testTiming: SHA1WITHDSA
-count:50000 cutoff:4605220 relative average:1.0004764657468088 sigmas:0.18453439024289978
-count:25001 cutoff:604305 relative average:0.9994617049291473 sigmas:0.1474211247839624
-count:12503 cutoff:579950 relative average:0.9948359813677167 sigmas:1.000127901866685
-count:6251 cutoff:572067 relative average:0.9919826752608504 sigmas:1.0979052244985883
-count:3125 cutoff:568136 relative average:0.9861265259006754 sigmas:1.3432933535180989
-count:1563 cutoff:565375 relative average:0.9873966206306566 sigmas:0.8630324497334219
-count:782 cutoff:563059 relative average:0.9554818090116712 sigmas:2.156261914874166
-count:391 cutoff:561100 relative average:0.9617133463411877 sigmas:1.311282954270853
-count:196 cutoff:559207 relative average:0.9649861046806685 sigmas:0.8490418392957239
-count:98 cutoff:557698 relative average:0.9079993040283331 sigmas:1.577483327780583
-count:49 cutoff:556116 relative average:0.9495391280712011 sigmas:0.6118055578243399
-count:25 cutoff:555062 relative average:0.9307452125488335 sigmas:0.5997640526640197
-count:13 cutoff:553678 relative average:1.2678090282425942 sigmas:1.6724668453280214
+count:50000 cutoff:1882597 relative average:1.0034217079707206 sigmas:1.3252217986186277
+count:25000 cutoff:195854 relative average:1.0055373623129367 sigmas:1.516469123937184
+count:12500 cutoff:180428 relative average:0.9948419523891902 sigmas:0.9988516247805762
+count:6254 cutoff:178247 relative average:0.9770854169683652 sigmas:3.138712411685379
+count:3125 cutoff:177168 relative average:0.9661419587029697 sigmas:3.2782907519650273
+count:1563 cutoff:176419 relative average:0.965596636629205 sigmas:2.3558141113475894
+count:782 cutoff:175820 relative average:1.006878659373315 sigmas:0.33317147221817395
+count:392 cutoff:175300 relative average:1.0214756934577451 sigmas:0.7364628718146365
+count:197 cutoff:174850 relative average:1.016133439040664 sigmas:0.3922118336687246
+count:98 cutoff:174428 relative average:1.0740942635124802 sigmas:1.2704519693102565
+count:49 cutoff:174075 relative average:1.0715948427654756 sigmas:0.8680413366079608
+count:25 cutoff:173837 relative average:1.080746593427305 sigmas:0.6992860117709975
+count:13 cutoff:173552 relative average:1.1339631127596632 sigmas:0.8365993710433157
...java.security.spec.InvalidKeySpecException: encoded key spec not recognized: n is not positive
java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Zero length BigInteger
java.security.spec.InvalidKeySpecException: encoded key spec not recognized: h is not positive
java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Zero length BigInteger
java.security.spec.InvalidKeySpecException: encoded key spec not recognized: h is not positive
-..Encoded ECPrivateKey:3082024b0201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201010482015530820151020101042078068fc54c8dd0d72dc473aaa0bb4060842f5e9bfc87c6185177dca531acd0cba081e33081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101a144034200042ff02d4b9d4caa43e289cef082cad33c3ca3006feb7e7388bd35c626ebf025a524431cecbb77f26d8ae2487ae9dce428e46df35c5b416acb3fd7c7be869fbf51
+..Encoded ECPrivateKey:3082024b0201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc6325510201010482015530820151020101042090ba494c052b37d8fa606245129cd1083d78d376fdfacb5b215fada38b3eb496a081e33081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101a14403420004b57d5448f8c27974dd2d7171cbf46bef71bfc367b7969987fcc6e8431941eee6490aaab1f8d7e5e52f998dcb69ad683e19c964131c32d6942c0004ecb3b21f51
...testWrongOrder:org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
testWrongOrder:org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
..testModifiedPublic:public point not on curve throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Invalid point coordinates
@@ -1087,139 +1087,64 @@ Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Curve:secp256r1
Order:115792089210356248762697446949407573529996955224135760342422259061068512044369
Private key:
-S:27605034722796677469908015995109481455178798532362940279282447037501990812853
-encoded:308193020100301306072a8648ce3d020106082a8648ce3d0301070479307702010104203d07e55dd65e0f1425f150c26630bd9804cf387fa761b308ad7fb40d93f8bcb5a00a06082a8648ce3d030107a144034200045f7e9fed049a97473dfac120ac60c22575567a56bc54684be049f006c933ccf0741493da8382306183fb532d9cde317f12b59399cf08cbf8d5651e4adbd97cce
+S:2904802908799647510605321230136220416196843042708279775621438965509085693764
+encoded:308193020100301306072a8648ce3d020106082a8648ce3d030107047930770201010420066c0f682896511cd6b6b2a5c31d9b333e359814dd25ac81126ee2a8a0a78744a00a06082a8648ce3d030107a144034200043f163b00dfac62dba72abba122a041139becdb3cd5453be8fb1c0a582b0150765e4859f925eb60d014f6413c0826b3a15d5069a1b0b49783804274acebd6d58c
Public key:
-X:43193447113233727322306858813162834077158731239256759996699701964053897530608
-Y:52504647824785287241448602894538326543522217769249437354458330777206088367310
-encoded:3059301306072a8648ce3d020106082a8648ce3d030107034200045f7e9fed049a97473dfac120ac60c22575567a56bc54684be049f006c933ccf0741493da8382306183fb532d9cde317f12b59399cf08cbf8d5651e4adbd97cce
-Signature:3045022100e2df70d6c076376757a8e498c844b407340e55ab89122b86a21c306f3693a845022039631cad0de32ee724d623926bf663687beb9202c50f0b50bf2a32af7c5f8099
-r:102617489460551802206336723234866430534734891671908518234090171543478326241349
-s:25956948143090245284137942760261229401016095718034116742105631384121060065433
-.BC curve:secp256r1 countLsb:503 countMsb:492
-BC curve:secp224r1 countLsb:519 countMsb:521
-BC curve:secp384r1 countLsb:496 countMsb:541
-BC curve:secp521r1 countLsb:511 countMsb:505
-BC curve:brainpoolP256r1 countLsb:528 countMsb:544
+X:28534987322760924162799316298266735993204515287811034585992484839031165767798
+Y:42645241727936052416191490728726978895585050440924571863404781376329733297548
+encoded:3059301306072a8648ce3d020106082a8648ce3d030107034200043f163b00dfac62dba72abba122a041139becdb3cd5453be8fb1c0a582b0150765e4859f925eb60d014f6413c0826b3a15d5069a1b0b49783804274acebd6d58c
+Signature:3046022100d17b8b85b1536e353dc11bf058559d0479684aebe0892ef586678e735a0bc937022100a20508b0531ac5a3c7efbd1936b927ef611b90f68c2416c41a6eb26ef54d8ae2
+r:94751670489960124004249550557959763868159114830310911215944214609876832995639
+s:73283575673486368164126898206473885191668306457846441380847408280898487814882
+.BC curve:secp256r1 countLsb:499 countMsb:515
+BC curve:secp224r1 countLsb:523 countMsb:505
+BC curve:secp384r1 countLsb:529 countMsb:511
+BC curve:secp521r1 countLsb:504 countMsb:504
+BC curve:brainpoolP256r1 countLsb:499 countMsb:501
..testTiming algorithm:SHA256WithECDSA
-count:50000 cutoff:3234736 relative average:1.0002743870218875 sigmas:0.10626963661856262
-count:25001 cutoff:162322 relative average:1.0033653328975753 sigmas:0.9216528032612001
-count:12500 cutoff:157518 relative average:0.9931815491699191 sigmas:1.320387325591885
-count:6251 cutoff:156516 relative average:0.9714206570735863 sigmas:3.913700758362281
-count:3125 cutoff:155888 relative average:0.9717392888807352 sigmas:2.7363315879222796
-count:1563 cutoff:155425 relative average:0.9679573542608579 sigmas:2.1941609657055587
-count:782 cutoff:155047 relative average:0.9688053310421738 sigmas:1.5109301417594074
-count:391 cutoff:154690 relative average:0.9883840390567651 sigmas:0.39783606366011315
-count:197 cutoff:154420 relative average:1.003726967602931 sigmas:0.09060441446396923
-count:98 cutoff:154118 relative average:0.928211212883105 sigmas:1.2309212838277557
-count:49 cutoff:153825 relative average:0.8597617653140963 sigmas:1.7002982334782724
-count:25 cutoff:153621 relative average:0.7483160375219965 sigmas:2.1796470523108047
-count:13 cutoff:153227 relative average:0.644679790768637 sigmas:2.2189739954403622
+count:50000 cutoff:1311117 relative average:1.001276020485474 sigmas:0.4942006089660459
+count:25002 cutoff:165487 relative average:0.9996339349922315 sigmas:0.10025504109508837
+count:12500 cutoff:161728 relative average:0.9831001228714152 sigmas:3.272647133598012
+count:6252 cutoff:160680 relative average:0.9677227433358434 sigmas:4.420452495034716
+count:3126 cutoff:160043 relative average:0.950408761357123 sigmas:4.802419237255734
+count:1565 cutoff:159547 relative average:0.946809839548482 sigmas:3.6445935202419206
+count:783 cutoff:159137 relative average:0.9545870000728811 sigmas:2.201008400945302
+count:391 cutoff:158750 relative average:0.9165504146505131 sigmas:2.8580721570731082
+count:196 cutoff:158443 relative average:0.9635779295928686 sigmas:0.8831882704680335
+count:98 cutoff:158194 relative average:0.9096867117512154 sigmas:1.5485503124169284
+count:49 cutoff:157930 relative average:0.9402728859770221 sigmas:0.724152772540801
+count:25 cutoff:157620 relative average:0.8607284468066398 sigmas:1.2061270308996563
+count:13 cutoff:157466 relative average:0.9003891277707636 sigmas:0.6220696976902997
...Skipping because of:java.security.NoSuchAlgorithmException: Cannot find any provider supporting ECIESWITHAES
-....No implementation for:ECIESwithDESede
+.042122dceb2bf8644e1715a198b09dc6e6ea1ac5a4a05ddd4f9bc6825e0eaf21e40677c67655fba83c22019e5678e4c2e3e4ed9abe86ae573efdb0c0d8be1832f288d074168709c72d4af9544564b8e66c2abfd3f7c1469c29af8984d91a6d52351ade3177f4e1677918963f8e0276938d4fa8816c040abe838c8c9bfe
+ECIES:org.bouncycastle.jcajce.provider.util.BadBlockException: unable to process block
+.testEciesBasic:04af88dd8978a6ed3d78c78c6a6b19bd0d958056ac1f7360876693b8eaa16c43fcfcc5145912e172c5d907ec532fc369e6b44b01e966e6ad9111debfedd7e6779fc4158758d2b9008576e3941fdb30dcb186b74e699f8328428fec4f6d0d0856d4b146fdb0
+..No implementation for:ECIESwithDESede
...No implementation for:ECIESWithAES
-..............testDefaultSize: keysize=2048
+.043cdf5deb1da73697d73f7bc7c08e30e0b3318c6b44e10fffce8f8bcad83c5cb40c1e65a1bc618664eb4327ba3f662ab0e79e57c17347533e1116bdbbcb5faa3764e2aa42fcd650b827a1d4b1955fe795b812765eec5166d7ef7bdbcc4eccff6d676e1a7b6fc2bf55a14590c79ebae0d93d6bf8748e23e094c9714f5f3fe040ed2b160847
+ECIESWithAES-CBC:org.bouncycastle.jcajce.provider.util.BadBlockException: unable to process block
+..E...........testDefaultSize: keysize=2048
....Message:Hello
Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Public key:
-Modulus:20974475423298305934819993822885105281199806937695273004619731847447739331491915059132829155525145565973519720777671572406752125433223313202747928566092731776563454991983439455787748584241139701090213110504985009520435931093119586248674140088014264416609581171838673681972677188499525774797818391267924438569963755884135936305531536777586396793894655223042182678459054291374077003254922514263434141001596824947392818557598296640461717461675236705687921950537666279584911511546744965962703920503059423402352460096759108854770712672147717378107622778049842161325563110676432357063127835968223349509502539108096654351271
+Modulus:20197703951678768603999005368612259281346230483004331852306735411130483354355303737558048291462036730166418214869174320054093190097042240852554581315999405927922329066938819738585407103262901822166236882256037730772966658998289037824948312747883717041414524898187513200737036816864481059022912434069070941609487679885889658630538766252759096103070801997934771569865051498838098492392190468449501323886245950189030167465394545531384068909776737464282450773828186384585793787199445555609838139316671205686706777598361169490083457171258921112425469585156238133874086273262257487377795177397169548590090438895304116657081
E:65537
-encoded:30820122300d06092a864886f70d01010105000382010f003082010a0282010100a6265c9058ca5890391c7170e2db8018acf0ec9ab8428a47771b00407169d78074c1b3f71541c6c9f15e5d49ad55f50b249f7f91efb7952a716ff4cb37f346140ac06ee55db22ca927fac0b42608a668fe116c32250a89d714f9ec61b1c4c8be73cc5437bb85bb35a532754c17054b88733d440e1704238512f6a6571af70cee09d231ff18e00305e5b41c5faf7ae2ac277d7a24c0369cbef5baaf17cb7240ea8c550e6f273edb51e2ab7cf4d88df9ea0d0e5c15320559fdfef44987a55dab6e4a62a4c99c0ce431790f24849c89c358a9fede13851e2b2e0bdd44d3ee82490e0a678ee0df8f219dfea73119ce79bf7c452e3744ee672ee3a44ddd7d9bd69ba70203010001
+encoded:30820122300d06092a864886f70d01010105000382010f003082010a02820101009fff2371e41501aebd3df79fd6ce05abd7d45e4218f84a54bce52ebb12522b3b5457724aae22159807b44c110b0159a9d185cc70a837ed90ab508dc73c354773ebccd36156fbfc9dda3522f26eaeef9473e145112d6a102abbd31bf65454d8108bf5bf73752ddeb5706fb4275894798639630234947fcce31dcca38d8ae8780c43ce7c5695383da53d3e49b5eacdb57fe7777eebd097cf82eef708b4a1d94bf141a04cdf65e0ca99e074935ba6c67c924be951c26cafcf900f17ac6be921b04334e5ed0465ce18d2b6ae8c82513feba889fb3190ff3df3d1ae0e2c66d544eee80a0f15aa948c7ee95e9b2b21638f44102d3564150d87abe73e02ee65215ddbb90203010001
Private key:
-D:8662208398416039007458961392956776470405327899898687140745497385950234413326215313341916076772564961603968517975623827437343073790005984331684017189829651620679409689381933446913212432382786626633927522604451291143630604253572405227682290547663061792574498741123114299956856139034868312871778576652236795311454416043134879771432005552936767212453162541161062132781658300498444739499820337020028777016366133214867909566192644854985754118639497169655384956146499750774537361063696909036867041404280716973415392349577006095740605982808403521433761253627707575419834625235857606276672032816266719848086964804915423279265
-encoded:308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a6265c9058ca5890391c7170e2db8018acf0ec9ab8428a47771b00407169d78074c1b3f71541c6c9f15e5d49ad55f50b249f7f91efb7952a716ff4cb37f346140ac06ee55db22ca927fac0b42608a668fe116c32250a89d714f9ec61b1c4c8be73cc5437bb85bb35a532754c17054b88733d440e1704238512f6a6571af70cee09d231ff18e00305e5b41c5faf7ae2ac277d7a24c0369cbef5baaf17cb7240ea8c550e6f273edb51e2ab7cf4d88df9ea0d0e5c15320559fdfef44987a55dab6e4a62a4c99c0ce431790f24849c89c358a9fede13851e2b2e0bdd44d3ee82490e0a678ee0df8f219dfea73119ce79bf7c452e3744ee672ee3a44ddd7d9bd69ba7020301000102820100449e2f3846133b4444f1e43fd4d106342aa84d6f108e1a81ad44ef73ade3226720d126bbf28179d1c8e749ebb5b47c411fdce758a401d38ef5ce60f0d4a899d68922342a71e9b5dc1e70c6c91fb40ed5e9a7d461593ee2f27aed449c8c485307a4d74c28c03f58b3ad080bbd62fc82d7559085dcb3d0b7c2abb445ba4f9e9c2dc034397e635664e23cafc558d40baaaf3f8c6ede9eec66a3fefa1902bf5f893e13591c8e1957fb9f38fc2672319380472c5825df8ff491a9b31bc1e38a65008747b3f58b2d8db192639fe0b62452cbbf4cfb55199d0efcf254594dbdc10ce45a8f5a190747a6495d204a2044556c5b87058d28fecefeb476ab525b5d61f2f8a102818100d9963a754b4f30c7729ee181242ac481b1a8de36a692eb5adc3b17a0ac47dbc3a71a7af7a13ca567e6701b04f8c9a160e9404d42753ce012c6365c50c99c99f869ca86d665cf82c96265f5ef7d996c12821cd2eca519b5de5ef5bacc37489209d0f700c8f97a36439a6b650ef126e11706fec4e0a53fb257ce4c149c71c4cadf02818100c37b744ea47d77a5529f2b9de48028ceac94196035310145c79b663c6b65b64eefc1132987e1700d77a1b5601b56afde2a25ffeb680dca6d0559ad6f09d486581e7f35f6a9cb351a54588493e6805a6ea64c258cf794fb616833cf80523deb88d558568a73b71ee346b62ed712d04be90687d6ea5e19831dc2f7902b7018903902818100d6ebbae66cf2d5bdcc0bffb6ade0c8a54ab500797ee39431f563311d75ceacd67f527aafeac59aa41c4c13843fb1fa035da2342e36db60816ae3fb1f996563f8a99670c5895f0552a22d1055f4fbfc71f3af40f09acbe086bbc9812f8253de5c6fd9eb1e98be0ca78dfa12a245b51f94bd461d75c00440c6d670f3d2ebd5748502818011a0d26e3d1b2b6cf7346f647fb4a6f96c4ab6b71c54dcfe83ef999a9d3cc0e20170f1df6ee77f89575e77d2c0e4625bb08558bccbd76287ce51b5f82b74c4e0b16f5b58711b682085b6adce009d568a5fe8c20222598709d3b1c86694040d777b75c9e816634f1fc3c2ae1aab11a9a6cbf5f8058e92d2661eace08d6a406cd102818069a8b86f6af09c7b0bce5c7bf89e2ba166e2824917223d8b8280c3ffeb78cad9c3caed42660f373847b9120666b1457cb3810571dcee624de8b7502cabe7ea4d806a23fb1dfea660093088cc62671b925f3c4cd99ac5620a97d0f3693dc12bc8480ee5be287d97efa2a2eb485ec5ef2e1c3d99930f463c7a1d7c28fff19ca23a
-Signature:74772a20cc0815e1c29c6e9c44a9cd0bd13674e50bc03a28aedc2df6a7deef24fd4cd5d40f3c2ebe828e6e3b289e0be5086f96b8d62b87162b04cd412cf5db80471cb54db73c125d7d5be49950304524e83d8eb50a69de564d0e9c3090f27cd39547f0027530642642d69adab33f2d5f556de7cd73c1f4ac8ebddf1823b9b19e0613c2dc8b69c3cac278a55095ce9704a019f83383f7da6ae3cbbd20ddd9712bad4aa6b56b2a10023e9b754b8fede5bc33dbb85d1f8fee35164a909cbc402fce4c8acf6d013a9d6c8008d1afa9b8516eebb2cc8079aa604ba5d7cb11a03cc84b6be6c73c38e923d603dfab79fff40a620cb53234151b8321b3b0121dedaea98c
+D:702745234536452875616350031154586023563631872970545305800119526698357945416614757275535035424360426231929675365906812080250026652406740767872157468999307953784043988203415531820336215377805390542663863935858065453027407787674879510815850437819275306829508070236539313303639595978687351188443109659978317814431322852595287731641504248730334065055732355886565613433569719040047335998965640704068668840172075517579504977328612199702192077132092930857723275051468744196368016122028004960082941594224257244881223582318437270580931506657115118288424478687181633787052681272836738699052367090395007308567450562363125520277
+encoded:308204be020100300d06092a864886f70d0101010500048204a8308204a402010002820101009fff2371e41501aebd3df79fd6ce05abd7d45e4218f84a54bce52ebb12522b3b5457724aae22159807b44c110b0159a9d185cc70a837ed90ab508dc73c354773ebccd36156fbfc9dda3522f26eaeef9473e145112d6a102abbd31bf65454d8108bf5bf73752ddeb5706fb4275894798639630234947fcce31dcca38d8ae8780c43ce7c5695383da53d3e49b5eacdb57fe7777eebd097cf82eef708b4a1d94bf141a04cdf65e0ca99e074935ba6c67c924be951c26cafcf900f17ac6be921b04334e5ed0465ce18d2b6ae8c82513feba889fb3190ff3df3d1ae0e2c66d544eee80a0f15aa948c7ee95e9b2b21638f44102d3564150d87abe73e02ee65215ddbb902030100010282010005911ac25c7177aac5065a2e8b4a854b7e99b2c2e17c08180d2f7b320297edcda5685a7f6b321fe6b783e82ea29fa42742b54150fd255f046cd5836d5674b31cff2c1401bbc54e3b8ecb510136e52acc5340d8069a3a29c056e32842a89a001f89431e6b6dbd1015e788d76f94072c78455862cc020bb54d04ad2956a429e4fd58293e223f2b2e16f6a7650dc177e7e57cfa8a229d47f7eed0857eaf24def116b986639aa1ee3928b3959aaad3fa830a96cac0eb3d2983f411ced3ad14c75fd886d0a73cf9e9c0732021a6d4f2c1e219bfcef3bc3cc43fa483f8d9174ea861f472722acf804f166d0b69be843df918d5ab96127b5bea3f634fc258f6793dd79502818100d2d972518efc163901d7d12431baabc2b1623727875208720db5c9480de37df12a00bdca77147a1a1de1899caec0674aa405f0cf1031a3515ba801a771d74edc701c08df3c4f5cebea6772edbc9fc2b9f4246ec55563cd08c5eedbd08b58d819d1a997732eb7368b9da4ba4cf4ab71cab8f1ca506d35cb62fbb22793aec2f84d02818100c241fe7c382cb0264a1f9407afbcea50dbb43626c147368b743c501bc441076f5d94ef60a7695e2d1a6b0ad1f432508bd978ecb292c62e167ac09617a24429e5555061fbc63235ddeb6ddd5d80beb67ccfbf2dfd983a43709112d15e9a90d48ee97cacfc3f3b1c9f72e7593a17e665a652959ae60275603e4ca05999e144271d02818100c49dc2cdad1103c40b24ee40db22a0728028ff179c4771dab150382f39cc4eafe9a4215740add6a2ae0497e784c9a4486525a905ddaafc09acf7c0fb1cdc530c9a7a7a07795ce4609607fb931796bee5da7572da0f236e99e4c135378609c6126581c8d9bed1584adf293214faff38b07abff6120394eb6115266f6376cf16ed028180059c6c626029024988d892a90a2d75c33225696f0324307224c05d3c001634c5c5b93894dd21110452800706fb7bbc91dd8d3da106d64c9c7f9d3278aa4a37bf95104654446c4cdc0521de440624fc166cd5c3d9505d567758e9673cc95027a39d20e9ca3b7554a55267564f7443466a60764bcc1b0412ec99c003f68ae8320d028181009320c130ce4464910faf793483b1d9664b604a24ff50f7a241ad7c0c61621a3b7a567372af97339a54b5b831ffb25d328a5af3e7c9baaac9b802ec058cc189a5f395f9f4813176b6bac437e2fe6370cc27a760ebadb2a8b9c28b03d99f4686d77c7cbe7fa081d9f5f25fff6dafadfc3de378b210a38ecf1cf68fcb1c9f1d134e
+Signature:2d21661bd0f8cd93112e5bd86fe72144d271b4f02c9c40fa12ee356adb93c3f94d9ca288e0307ee1c43688c9d199da8a38038d2b2e1f9dcbb84b37d873c09686c6638d593646f7d0861e4bbcf64e7da4e90e07147b5ebacfac3882b0292691e35234403918d75e7fba0cb1dcbcfd32795eca97d35747c1439bbedf3336bff529251596f4e7b0d58ad2df119eab100d54a977c09146f94de11e53c99d1a7327dbd56cdff7877c2e055d0baf467f9d0bff04147647c8c087d1f41bd1d8dfe3eb4994fae77eee7f032100e34270cd5dc6024ba58c34d6f6676ed19f4737dfaa6d01b292c9c6dca205df82c60b10834939d90f8a48f2a9c3d7252de58626b2173181
..Verfied legacy signature:253e1d19bbe91064f2364c1e7db3ba8eb6dc5b19202e440eab6fbdf28c8c6ec05b812983713c338c72b6e99b8edf506a89ff9fc8e5c2c52362097a56dc228060eca01e1ff318c6c81617691438703411c1f953b21cd74331f87c9b8b189fdffdfe8550bd2bd1d47be915f8604a0f472199dd705e19b1b815f99b68d60bc257c7
-Time: 1,640.153
-There were 10 failures:
-1) testEax(com.google.security.wycheproof.AesEaxTest)
-java.security.InvalidKeyException: Illegal key size
- at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039)
- at javax.crypto.Cipher.implInit(Cipher.java:805)
- at javax.crypto.Cipher.chooseProvider(Cipher.java:864)
- at javax.crypto.Cipher.init(Cipher.java:1396)
- at javax.crypto.Cipher.init(Cipher.java:1327)
- at com.google.security.wycheproof.AesEaxTest.testEax(AesEaxTest.java:265)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
- at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
- at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
- at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
- at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
- at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
- at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
- at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
- at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
- at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
- at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
- at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
- at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
- at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
- at org.junit.runners.Suite.runChild(Suite.java:127)
- at org.junit.runners.Suite.runChild(Suite.java:26)
- at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
- at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
- at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
- at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
- at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
- at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
- at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
- at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
- at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
- at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
- at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
- at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
- at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-2) testLateUpdateAAD(com.google.security.wycheproof.AesEaxTest)
-java.security.InvalidKeyException: Illegal key size
- at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039)
- at javax.crypto.Cipher.implInit(Cipher.java:805)
- at javax.crypto.Cipher.chooseProvider(Cipher.java:864)
- at javax.crypto.Cipher.init(Cipher.java:1396)
- at javax.crypto.Cipher.init(Cipher.java:1327)
- at com.google.security.wycheproof.AesEaxTest.testLateUpdateAAD(AesEaxTest.java:281)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
- at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
- at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
- at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
- at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
- at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
- at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
- at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
- at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
- at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
- at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
- at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
- at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
- at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
- at org.junit.runners.Suite.runChild(Suite.java:127)
- at org.junit.runners.Suite.runChild(Suite.java:26)
- at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
- at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
- at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
- at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
- at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
- at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
- at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
- at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
- at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
- at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
- at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
- at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
- at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-3) testLargeArrayAlias(com.google.security.wycheproof.AesGcmTest)
+Time: 34.516
+There were 9 failures:
+1) testLargeArrayAlias(com.google.security.wycheproof.AesGcmTest)
java.lang.AssertionError: testLargeByteBufferAlias failed with outputOffset=1
at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:473)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1255,13 +1180,13 @@ Caused by: arrays first differed at element [16]; expected:<0> but was:<120>
at org.junit.Assert.assertArrayEquals(Assert.java:305)
at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:468)
... 32 more
-4) testByteBufferShiftedAlias(com.google.security.wycheproof.AesGcmTest)
+2) testByteBufferShiftedAlias(com.google.security.wycheproof.AesGcmTest)
java.lang.AssertionError: Overlapping buffers test failed with buffer type: array backed buffers and output offset 1
at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:590)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1297,15 +1222,15 @@ Caused by: java.lang.AssertionError: expected:<java.nio.HeapByteBuffer[pos=0 lim
at org.junit.Assert.assertEquals(Assert.java:144)
at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:588)
... 32 more
-5) testCorruptAesGcm(com.google.security.wycheproof.CipherInputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:498f502f4dcd905587df19fba2fc0113 pt: 498f502f4dcd905587df19fba2fc0113
+3) testCorruptAesGcm(com.google.security.wycheproof.CipherInputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:76cb3455356be13ccb3a88249fede2b4 pt: 76cb3455356be13ccb3a88249fede2b4
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
at com.google.security.wycheproof.CipherInputStreamTest.testCorruptAesGcm(CipherInputStreamTest.java:252)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1334,15 +1259,15 @@ java.lang.AssertionError: this should fail; decrypted:498f502f4dcd905587df19fba2
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-6) testAesEax(com.google.security.wycheproof.CipherInputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:93c4058f3a5f759bcf4f7ad13a644a97 pt: 93c4058f3a5f759bcf4f7ad13a644a97
+4) testAesEax(com.google.security.wycheproof.CipherInputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:5183e8d9a31078d700e5aec4cc61f7ec pt: 5183e8d9a31078d700e5aec4cc61f7ec
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
at com.google.security.wycheproof.CipherInputStreamTest.testAesEax(CipherInputStreamTest.java:291)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1371,15 +1296,15 @@ java.lang.AssertionError: this should fail; decrypted:93c4058f3a5f759bcf4f7ad13a
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-7) testEmptyPlaintext(com.google.security.wycheproof.CipherOutputStreamTest)
+5) testEmptyPlaintext(com.google.security.wycheproof.CipherOutputStreamTest)
java.lang.AssertionError: this should fail; decrypted: pt:
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecryptEmpty(CipherOutputStreamTest.java:186)
at com.google.security.wycheproof.CipherOutputStreamTest.testEmptyPlaintext(CipherOutputStreamTest.java:227)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1408,15 +1333,15 @@ java.lang.AssertionError: this should fail; decrypted: pt:
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-8) testAesEax(com.google.security.wycheproof.CipherOutputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:0c41ed55058bbc5f1c0d68bd5a509a2d pt: 0c41ed55058bbc5f1c0d68bd5a509a2d
+6) testAesEax(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:6ef02f4d773ec4bfd8c150ad428d39f8 pt: 6ef02f4d773ec4bfd8c150ad428d39f8
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
at com.google.security.wycheproof.CipherOutputStreamTest.testAesEax(CipherOutputStreamTest.java:250)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1445,15 +1370,15 @@ java.lang.AssertionError: this should fail; decrypted:0c41ed55058bbc5f1c0d68bd5a
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-9) testAesGcm(com.google.security.wycheproof.CipherOutputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:51eed912eaacb3b6fba5bd0a7d352041 pt: 51eed912eaacb3b6fba5bd0a7d352041
+7) testAesGcm(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:5ba96d5c8f5d99feab99af7f64703ffc pt: 5ba96d5c8f5d99feab99af7f64703ffc
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
at com.google.security.wycheproof.CipherOutputStreamTest.testAesGcm(CipherOutputStreamTest.java:208)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1482,15 +1407,53 @@ java.lang.AssertionError: this should fail; decrypted:51eed912eaacb3b6fba5bd0a7d
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-10) testEncode(com.google.security.wycheproof.EcdhTest)
+8) testEncode(com.google.security.wycheproof.EcdhTest)
org.junit.ComparisonFailure: expected:<30[8201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101]03420004cdeb39edd03e...> but was:<30[59301306072a8648ce3d020106082a8648ce3d030107]03420004cdeb39edd03e...>
at org.junit.Assert.assertEquals(Assert.java:115)
at org.junit.Assert.assertEquals(Assert.java:144)
at com.google.security.wycheproof.EcdhTest.testEncode(EcdhTest.java:1894)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+9) testByteBufferAlias(com.google.security.wycheproof.EciesTest)
+javax.crypto.ShortBufferException: Need at least 102 bytes of space in output buffer
+ at java.base/javax.crypto.CipherSpi.bufferCrypt(CipherSpi.java:759)
+ at java.base/javax.crypto.CipherSpi.engineDoFinal(CipherSpi.java:730)
+ at java.base/javax.crypto.Cipher.doFinal(Cipher.java:2486)
+ at com.google.security.wycheproof.EciesTest.testByteBufferAlias(EciesTest.java:429)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1521,12 +1484,12 @@ org.junit.ComparisonFailure: expected:<30[8201333081ec06072a8648ce3d02013081e002
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
FAILURES!!!
-Tests run: 95, Failures: 10
+Tests run: 95, Failures: 9
BazelTestRunner exiting with a return value of 1
JVM shutdown hooks (if any) will run now.
The JVM will exit once they complete.
--- JVM shutdown starting at 2018-04-07 04:58:33 --
+-- JVM shutdown starting at 2018-04-07 05:08:50 --
diff --git a/testlogs/BouncyCastleAllTests_1_58.txt b/testlogs/BouncyCastleAllTests_1_58.txt
index 169a397..3006232 100755
--- a/testlogs/BouncyCastleAllTests_1_58.txt
+++ b/testlogs/BouncyCastleAllTests_1_58.txt
@@ -1,7 +1,7 @@
exec ${PAGER:-/usr/bin/less} "$0" || exit 1
-----------------------------------------------------------------------------
JUnit4 Test Runner
-.E.E..E.....E...........
+....E.....E...........
Provider:BC
AlgorithmParameterGenerator.1.2.804.2.1.1.1.1.1.3.5.1
AlgorithmParameterGenerator.1.2.804.2.1.1.1.1.1.3.5.2
@@ -1143,25 +1143,25 @@ X509StreamParser.CRL
....No implementation for:DHIESWITHDESEDE
.....testDefaultSize: keysize=2048
....testTiming: SHA1WITHDSA
-count:50000 cutoff:4545612 relative average:1.0025439656828259 sigmas:0.9852736722907437
-count:25000 cutoff:571248 relative average:1.0035375327148193 sigmas:0.9687932329094869
-count:12500 cutoff:554263 relative average:1.008370969994557 sigmas:1.6210313690260947
-count:6250 cutoff:548339 relative average:1.0057098299375253 sigmas:0.7818506640752265
-count:3126 cutoff:545100 relative average:0.9984535288754184 sigmas:0.14976037868370384
-count:1563 cutoff:542776 relative average:0.9899167848440705 sigmas:0.6904609963878592
-count:782 cutoff:540931 relative average:0.97562906637829 sigmas:1.1804189440715684
-count:391 cutoff:539171 relative average:0.9708882796317132 sigmas:0.9970498604713588
-count:196 cutoff:537701 relative average:0.9616423478469643 sigmas:0.9301236334335611
-count:98 cutoff:536514 relative average:0.9373522146810013 sigmas:1.0741857528287904
-count:49 cutoff:535370 relative average:0.9338443867269438 sigmas:0.8020941837636792
-count:25 cutoff:534528 relative average:0.9577680650351013 sigmas:0.3657392853057455
-count:13 cutoff:533266 relative average:0.891739844301331 sigmas:0.6760844556444865
+count:50000 cutoff:1053160 relative average:1.0030760549718787 sigmas:1.1913509678104623
+count:25002 cutoff:187816 relative average:0.9989951253058524 sigmas:0.27520727635595504
+count:12501 cutoff:181607 relative average:0.9943086161948974 sigmas:1.1021758190895663
+count:6250 cutoff:180023 relative average:0.989473293954055 sigmas:1.441428589397524
+count:3125 cutoff:179088 relative average:0.9896466721843109 sigmas:1.0024566551997494
+count:1565 cutoff:178386 relative average:0.9742761683621339 sigmas:1.7625987458453891
+count:783 cutoff:177809 relative average:0.9670835232651014 sigmas:1.5953458687887365
+count:391 cutoff:177325 relative average:0.9505554260556417 sigmas:1.693431543330992
+count:196 cutoff:176866 relative average:0.9565160382557375 sigmas:1.0544300347762174
+count:98 cutoff:176434 relative average:0.9751829907517732 sigmas:0.4255230672006088
+count:49 cutoff:176102 relative average:0.948771499489146 sigmas:0.6211125597625721
+count:25 cutoff:175828 relative average:0.9466690307222673 sigmas:0.46185974202963953
+count:13 cutoff:175468 relative average:1.0436658707212192 sigmas:0.2726932752523375
...java.security.spec.InvalidKeySpecException: encoded key spec not recognized: n is not positive
java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Zero length BigInteger
java.security.spec.InvalidKeySpecException: encoded key spec not recognized: h is not positive
java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Zero length BigInteger
java.security.spec.InvalidKeySpecException: encoded key spec not recognized: h is not positive
-..Encoded ECPrivateKey:3082024b0201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255102010104820155308201510201010420daf0905ea5dad790672d1d699e9630ee20f2fed6ea8f0cb25625486ba3bc60a3a081e33081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101a144034200044a0d792563ef2b151ad9b181f4e952059c4e12d6fc00dcc7601d014efe0f009aa938db57d8afd2cb026c95c5d605bde28cb41cf27ac5ce009fd17a66b0c2acdd
+..Encoded ECPrivateKey:3082024b0201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101048201553082015102010104203dd24125222190bf38be8903b492593dafce018dec6fce5f9540ee4cfabc8884a081e33081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101a14403420004eb0de096cab20abcebb893c1abdfcca3fa5e33879782241ba0f6cde5ef173dc137c9c7cea0088a03fb5847f9b98e57efd02add08646236754d92bf61103fa96f
...testWrongOrder:org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
testWrongOrder:org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
..testModifiedPublic:public point not on curve throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Invalid point coordinates
@@ -1233,139 +1233,64 @@ Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Curve:secp256r1
Order:115792089210356248762697446949407573529996955224135760342422259061068512044369
Private key:
-S:43031359865520432717061492227528623588974031224933643790526484147462711103752
-encoded:308193020100301306072a8648ce3d020106082a8648ce3d0301070479307702010104205f22e2f6db37f1b475f58009d7eecc4292b78753acd667d060c0b22f3a055108a00a06082a8648ce3d030107a144034200040dbb2fd867a827fd6011fa1a2b167efbcaa109904b5adeedb3e25f0ecda4b7b22d5cd83c6b883bf2d38c64c93a68a4003bc1e709d1e8544c7f4802a36d587f64
+S:102833963525253057648889348693906740144447199922471060286296851734731795026074
+encoded:308193020100301306072a8648ce3d020106082a8648ce3d030107047930770201010420e359f5f4130854cb542506c8ce3613ac72289864a1aa85b4e279aa2329e1509aa00a06082a8648ce3d030107a1440342000478c3e4e92b0e2831a82f9ca377a1b082ab678a71f1801dc53ac3cf7313ac374ab0f1355d8a0fb052f5472608e683de2f40baa5d0ead1536c79d99c0a9ada4079
Public key:
-X:6210797649039141673836476835451184666740587399857991846207744682552832866226
-Y:20518120522338764323012647382510443719505849198798063660009775028649351216996
-encoded:3059301306072a8648ce3d020106082a8648ce3d030107034200040dbb2fd867a827fd6011fa1a2b167efbcaa109904b5adeedb3e25f0ecda4b7b22d5cd83c6b883bf2d38c64c93a68a4003bc1e709d1e8544c7f4802a36d587f64
-Signature:30450221009751428645c4adf902f51cd5b25b9a1fd332c53e1c8f32b512d1a59ec9041d380220426af7c1a15f107941d8fd56798785bb938374673469a1137351bf337c6b1a89
-r:68442813883559472762255589344007528503738473023702932309508629916812170239288
-s:30041643746973840564930883527784970401147803592097692684975387476818393766537
-.BC curve:secp256r1 countLsb:517 countMsb:518
-BC curve:secp224r1 countLsb:506 countMsb:517
-BC curve:secp384r1 countLsb:502 countMsb:510
-BC curve:secp521r1 countLsb:504 countMsb:488
-BC curve:brainpoolP256r1 countLsb:494 countMsb:507
+X:54623656891992645640632496484870770872754574310390781122491045919599117481802
+Y:80033239807637445156208037207864997151418040668650154203527102765057860845689
+encoded:3059301306072a8648ce3d020106082a8648ce3d0301070342000478c3e4e92b0e2831a82f9ca377a1b082ab678a71f1801dc53ac3cf7313ac374ab0f1355d8a0fb052f5472608e683de2f40baa5d0ead1536c79d99c0a9ada4079
+Signature:3046022100a2c48c1378798ca6faf4923c97a94c5917be3416c68f36985ffbd08a19b7a9e2022100e032c4aaf527b6702f56ee25b980ae56c1b3620992003a5f42a41f6b37863d59
+r:73621950264600733132433557878905756407071080239574270002381999162141391170018
+s:101407777787183342873365483974389613734109808982678760133400966183967762300249
+.BC curve:secp256r1 countLsb:514 countMsb:494
+BC curve:secp224r1 countLsb:527 countMsb:514
+BC curve:secp384r1 countLsb:541 countMsb:490
+BC curve:secp521r1 countLsb:518 countMsb:546
+BC curve:brainpoolP256r1 countLsb:493 countMsb:514
..testTiming algorithm:SHA256WithECDSA
-count:50000 cutoff:2590569 relative average:0.9993185330061143 sigmas:0.26393103183094674
-count:25000 cutoff:159292 relative average:0.9990695092213678 sigmas:0.25482539450370295
-count:12504 cutoff:156859 relative average:0.988259744342365 sigmas:2.2738544615330087
-count:6250 cutoff:156092 relative average:0.975730617131809 sigmas:3.323222113409407
-count:3129 cutoff:155569 relative average:0.9645613383315409 sigmas:3.433529012601054
-count:1563 cutoff:155158 relative average:0.9692590503090769 sigmas:2.105025671402248
-count:786 cutoff:154810 relative average:0.9516866652499029 sigmas:2.346058922108208
-count:391 cutoff:154512 relative average:0.9462290738911837 sigmas:1.8416051575094865
-count:197 cutoff:154274 relative average:0.9397049467299299 sigmas:1.4658023837696506
-count:98 cutoff:154027 relative average:0.9245655559807184 sigmas:1.2934312781444754
-count:49 cutoff:153820 relative average:0.8615745773969012 sigmas:1.6783190550543223
-count:25 cutoff:153582 relative average:0.7009608304417078 sigmas:2.5897551756408324
-count:13 cutoff:153367 relative average:0.7248034259284258 sigmas:1.718602054243077
+count:50000 cutoff:858815 relative average:0.9985195854698579 sigmas:0.5733620820723829
+count:25000 cutoff:166602 relative average:0.9951905140147729 sigmas:1.317131982056934
+count:12502 cutoff:162505 relative average:0.9847320480814001 sigmas:2.956862696205246
+count:6250 cutoff:161480 relative average:0.9788348319195002 sigmas:2.898159997769514
+count:3133 cutoff:160850 relative average:0.9593622447876071 sigmas:3.9397669690799586
+count:1564 cutoff:160372 relative average:0.9545577514865125 sigmas:3.1127110982581825
+count:785 cutoff:159988 relative average:0.9204744556982244 sigmas:3.8592428302378967
+count:392 cutoff:159645 relative average:0.9293725536538472 sigmas:2.42201687537419
+count:196 cutoff:159364 relative average:0.9640072955315826 sigmas:0.8727766997755446
+count:98 cutoff:159036 relative average:0.9844760292659467 sigmas:0.2661806495623092
+count:49 cutoff:158724 relative average:0.9812326152669653 sigmas:0.22754244717966057
+count:26 cutoff:158502 relative average:1.0578175731698058 sigmas:0.5106309801071385
+count:13 cutoff:158334 relative average:1.1313590346997888 sigmas:0.8203369087717268
...Skipping because of:java.security.NoSuchAlgorithmException: Cannot find any provider supporting ECIESWITHAES
-....No implementation for:ECIESwithDESede
+.0442913dd66fc9676e91bc2c4533d0e6ec31a55627ea34d7e0272f0318661342f9e614452ca3d4dac09c907612bd052a6f1f297bf23c59cd2c870edceaa8f692229cfb83df82938d55ae5b4b8aee0fe38569e82bfe08f700f7e410ba9b97e49386489af93db158968feb378acbb628a77953148f6c20b5de2c7af49ba9
+ECIES:org.bouncycastle.jcajce.provider.util.BadBlockException: unable to process block
+.testEciesBasic:04a0a9a951ab1639cfb9ba9dedb221c2b2a7b20b5fb204210afa8f8501ae339670f56fb77b74196ac81f26ad0a198617284f709cdfb2b96dd1a69dd54ea4b37837dcd5d358a07514f03e69bc83438dfa1dd0e10059678d865d5e4eeaf713d20d77d6bfcd4b
+..No implementation for:ECIESwithDESede
...No implementation for:ECIESWithAES
-..............testDefaultSize: keysize=2048
+.048abc1300eb2f3bce8e03c42fb3871b6b16d6340c9f143eb73a34b7b8d8022f0f60466c36549486cae2ceb512630cd03349dea0408ef52577ef88a726dc81c3f8516f5ea4bc4fcd6c0688f66f91acdb953fc24739f0f03e7f632efe0a13bde35215302c348177c75e31706157a1e2e130843298a02b87ffa766f0b23884d3f361054a0567
+ECIESWithAES-CBC:org.bouncycastle.jcajce.provider.util.BadBlockException: unable to process block
+.............testDefaultSize: keysize=2048
....Message:Hello
Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Public key:
-Modulus:22698803916745922728585747731686387107413766539365014609350702038046028066634745386105233431804755483867589227442054650841485941951557415239742258742466497974258251844849419170819277910820498108917830795881821418926560227434101989306756274193703680292957684691820184694842608732197238080314489386961821159523507051391499276578541252908582082446168284907646467221088884619181104621208510541756277425844309184688156755160459368178266967102899155692765294896066769328798667073980265705095581821257331764800248338347856681849878785127455508583476209066134770790391916079516900559997013813869223472791413863682292095031063
+Modulus:23794059630998876212740374338462724306210794074631021784055613071449710757694623628325197450478499097788839257004618004549972407820698611925101247637382482817464217095079546585179145662758730582411940239375930466282532787124163674853302304974846817223182504294625096016754499013623237961861036784026549851544092909065909194549504743472675606679369387489461677323413087886617662175336243468389569386400741390183394197605450062295751908784368130447074891641816851695051997202446368149062331835800162444999174812703527767280116641641403203792414810265383609008268607197214048547434413234893589076127763831018342598508697
E:65537
-encoded:30820122300d06092a864886f70d01010105000382010f003082010a0282010100b3cf25496a1f717b2d07fd874d8af8023345b0114818d321b8df39faa5b3836a02bd510812b675029fb162dd05db0465618b4275b18e0e0bce9c793eb8d67c1c33a8185eadd64c595530643be3ad7f5c3da639ae2a3f78581165513ca92dca2737fe4e98bbc1339b602a13f3c4294cd5a29b3a0baf752c521f557a65219694846b2ff0aff03d4105e9eb890378587eb131c1ef9993a2f3a794eda83d746d7cbf8fa3a6f55eb3851c5f82232a0487f90bd202eddb484f88535718ab0b8c936ca34a3df669e6ab769602d2a1177066ebba9e3382aa85d735e797cd1dfe38b6235ee4454831b7a848850d779c7dc23dabea20f2c14212e23b9a0a2eaf1c17d297170203010001
+encoded:30820122300d06092a864886f70d01010105000382010f003082010a0282010100bc7c39f23723d1032481c5cdd812d5b9eecb2dbdb082f915425b8ccd794733ca7aaf6580d4628329701b3672f4c2f6bb5c21bd76f8ad7ffceedc40b42fc6b5a9c85aa9cd413bc5a073c5c50b52d0d191b3ccf471e491d60e6fbcd651f7b03fc2cb940d859d5c1780d20d6997d96b9b44ac3c0cbc64e542b89b554bc7392b57b2ef2eee2d43ab64a789e69ea66190f3158522b7067c777989ecf1f07b2c4c0cb76d12ea652d191dabca252a59dfd9c715c440e259483f16fc2741c4fc2619279fb418e0cb6403630b39c00bc4521c33499c95b0879ec09e12898007e980fb87f717ca6cebd0c5f75839d8c9c91a3d43abc6bd3c0152cae08e578b8f27c4d700990203010001
Private key:
-D:2594226535703695401949463887599671236589717976221073901152097034987428341605078282489167176960438419519999713826981649204437238296038730788941760252847467551309794711789721193004941657868033847325114652277148624410583698727731351504836793766725252137585921712760453180063479863877596056597579656121608670751210145100366930063198729068664396079036766930310772243040038493971450085028844182178844447753256575062321682642906598555251029622731415999704044044754130029837271200486721952768163031461479999578734435953383489157355421225478492690948312853650678707384636096295038040192948139794462470369777061920273966722817
-encoded:308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100b3cf25496a1f717b2d07fd874d8af8023345b0114818d321b8df39faa5b3836a02bd510812b675029fb162dd05db0465618b4275b18e0e0bce9c793eb8d67c1c33a8185eadd64c595530643be3ad7f5c3da639ae2a3f78581165513ca92dca2737fe4e98bbc1339b602a13f3c4294cd5a29b3a0baf752c521f557a65219694846b2ff0aff03d4105e9eb890378587eb131c1ef9993a2f3a794eda83d746d7cbf8fa3a6f55eb3851c5f82232a0487f90bd202eddb484f88535718ab0b8c936ca34a3df669e6ab769602d2a1177066ebba9e3382aa85d735e797cd1dfe38b6235ee4454831b7a848850d779c7dc23dabea20f2c14212e23b9a0a2eaf1c17d29717020301000102820100148cdc0bed733add8de7d2b688356b4dee67e1b7bfea87c031686085d5dd53eb7af501d2048d7cdc62bda6791b510cf4bca16ab997cee3ffbe753762e498d83b6d934c770f0825d6b4914b7610249aa098b2804ccdaaf909465d0831562693c0480fd5121e01f69b79f1fa862033c0d7ce75f8e6daa944cfa7f6cad3cc731b75c1146644b773c8ac97e4a201fe6f6003b2d86708be1e7f90e8c52719033722a646c350bf5a661551f32f8afca47c829e5f001aad666cab6b76c86f71889958a8a7198f5bbb43d65c963a85f03c748dc522f6a8b7da1a3120c08163bb0805b1ed480f453c08be9eaf04de09ef0e0e210a7d1824cf606900029a54460ef7526f0102818100e60e53dbdffa658be0cab3d10f468f10b4738a38f5c88fbccba8fe7668003f99d448b099673f9e429c0925e33667b07f15c5d8f702c72f2d923b7258e24867aa584b3fea2bf41bd954786d5aaed6553e289f447ecf79b017c500acb4ae13602e69cd4cfb4ba6bffaf2f47b77e89fb09db5d8bcd22b8039c8f2af21c15953321702818100c81633ca0d9cc234c6ec53c116cbddeb8caa757e3e6b627f073267ba72ea8d4c53e23014932a33542c21ccfb72f07579abd57cbde8ab0fbbe81af1f62bd972b21a20edca0a31f560eeb4bee56b9bb5f818b09ac0d67679ece900fd32bde5307debbbb7d073bdf8a7f7c330fb18811a7fc71db63b2bbb6145d6a3572c85b3e3010281802114ce5a3fcaf1ef3b53eaa7955ac017d6db06754a629cc8b94083d6e2fda627a8af0b3603f2d1ff2210eeb1cd90fb804ad13871cca477d445c2e69e816b87fca6d5ab4b3126d91a575b39de6065d1bc2e7b388e43a76bfaff0929cc917b97c914cdc0d421fcc87e7d914a6fe3b392e21ad41fd2d90e8740ae2520e57cc2c9e1028180678a65be7790d946ea71bd5dbc683f2cf79bf6352023fdd2726cf91499071b9b96050490811f63747969fc635ab568755020a7eeb68a5f1804227d77c075444f3a0a34434b47530d98395c57e879a98efb67d88d55edf5664da53f6194b71782f20c3030e4d437eae3e1d464fbe743494046f5d864e7108d4d6735634ac52e0102818048b76554dc823a1824a182378599496263ef1408940ab21476471c693cd5c6cad16f41f523a42b3085a1b3c6053087365c24c785e539732a02b0723a828e7ddb04af3bed2ab39b328ff81d64e0e4c9b76bd0ec3776b193b433fb2e013c141249b7a7cfec4db14ae38257dbdef92ea394337dc0fd3485cbb94fbdf02fc490c719
-Signature:65406ffb9d47f91120f7ef6451c3ca2389968a326aa93b8a9ba8b560d05aae2195edc877efa96e552984742da2d2185027e9129acb819c564d9109ad2c263f5817dc68db92ea7cbdc84d52bcaab0209deba533207699a4fafccd20c0ef035aa9e4ef29cc930e01f930e01c1fc7523832dbb75015e70c9b81d4dd9c05a9f05fe91730c1c1ecdb82f58645fd0850cd6c5592bc626091010114fd51a1bf2c3caf75cb80fea81535411acd7e94bc9ed3dcc989a5323bc1148a0e1186c37d4ecd4eb5a1ed64f24d08cedfcc8b3fcdea106e0d4c67a092295faeb0f34fbb62b00e1b8889ced5f0dbcf4e0e3a8ca58bec8791a0ddd5b35ffd383a6517f7a8c211bd8914
+D:2085978448966294509670870207083595259186934363119955683969231501320083512494231656263521704559626112979626408763294516763688702093990018994089891485734486702591523251289798661903150608135561386106288091388595884676233152698809563969508039630025518231774342408483276457028288967800972179225057400287235335337973978635763090650912135390478658540852298787939380944356121241774532714761594888557362403705136459213974521273757231670910028864374523139152762427160561774806830470296595372811886280574603202031479414012890598155215495295032607963952777577728087046652254197788196075591964470398872386601157978666053976847863
+encoded:308204bc020100300d06092a864886f70d0101010500048204a6308204a20201000282010100bc7c39f23723d1032481c5cdd812d5b9eecb2dbdb082f915425b8ccd794733ca7aaf6580d4628329701b3672f4c2f6bb5c21bd76f8ad7ffceedc40b42fc6b5a9c85aa9cd413bc5a073c5c50b52d0d191b3ccf471e491d60e6fbcd651f7b03fc2cb940d859d5c1780d20d6997d96b9b44ac3c0cbc64e542b89b554bc7392b57b2ef2eee2d43ab64a789e69ea66190f3158522b7067c777989ecf1f07b2c4c0cb76d12ea652d191dabca252a59dfd9c715c440e259483f16fc2741c4fc2619279fb418e0cb6403630b39c00bc4521c33499c95b0879ec09e12898007e980fb87f717ca6cebd0c5f75839d8c9c91a3d43abc6bd3c0152cae08e578b8f27c4d7009902030100010282010010862d885418323f3dc898c04a94a0231c51b8b15c13a7659b3b2e75670ffc74e05b9720fbbda535114c79720b8e3a1643e5fb57be466ba58f8544b0e74d5ae8c71557b49466fa94ee01651c7086b910b67c1de40c3f52ce523272719e2ed7f02a6bd0e1a96184f7f8b24f530e2f165e27615e5677dbf784faad3826ff9692aa08eeb2b09466ac64e7e029e3e5d5ca36ac0d0f0feb07ba30f65568016f37d2a690bf7de406311e103998863099ed15b44851b1e31ff34335b83b862217dc4871fdd17b7e1d460ed7d01bfd4e9803ccaa0010a28cf4d83085c278a74dba1df766a26eedb59415ce7682a1ee2f16e1a96201986808d7dfd8c64dd4b75b14f9f5f702818100f784cdefb89e647349ca75bb5b0271355009d801b247552c9036cf30e81b6f86c5d58fe24e848f6efcddfe8a97596c4e4d90a479ca754fe2daec779f87862fbc38edeaa499b3e10a3b6c4eca98ab2a54a78097e971d4f8ea942df5b27523876e929f2a0ad139548d7d53abbb192d2c52115965b582816942e19b7e9b18a398cb02818100c2f196dc292058f514547d6508aa2cc089c44680a17aa7325d2eb1dc7256ce0d256be30279d4dc98ea6278bb2925c3e4e468fc89ed796f5e1e51520342ed39f42d988e934bc8ced8f623328e81c023248e4e7adc72b08bf62aa2eddcb61600764265e9e62757f210f9c4046957a00ab60d97fc1d13ea5a700976ba8abdeeb3ab02818057bc0d3b1197a347723a7f6cbf9fa7fd1bb7c18728683c7aa54ba8394fac99e58dae5b67fe28e2a6969f21a082714200a761c3cb1fc66160a9f4f399ea71d7edc1c82349e0e96fb52ec6ff4eb4bac73066872051b0f5aa9d8b9496e880b8ed42765a508eb106bf3fbfd2aea68d10040bbaf69324b973a19a015a1a90633569ed0281806df217658004706778d9d606ff860acb6467c06397af37511e60d18b452953f8f21c10e23a9824fa5166cc34b2964c0f720b0c33362e00f39221c72173c39ba5ed79572017e3df555a2cabbcd7cce7851c8582a18645b00a5c2d9bfd98ec7bc236dc87b878840f5027adb7d739c6578429d2882c56291c6c87c9e097935b67150281801cd4c32bc20341dfd41d310584f6a9bca646bf65916023d5e7b495822a385c286e6772fff942fa3eb4467e3bf13919a7a9ea779af2fee9eb9958c0845a180bf2f790e79bf924dfaccd6668b47350c88f462b64d51b25d6be9fd0a15fcf7e73a55b9f30101790f9e9fd0d3ba964dd6f539ff06e658c4225ef23ef696f1deb1fff
+Signature:5cdf603bd1e5847cd79d8c1d23de171bfab50a61c060b620a9dbe5b8243d74b351fd8c9a73a3e464b191529414e4cd4f9c5c29d8a4ab233b6cdcfe7b663711cfa61fe0e338df3eccc950411bcd2beaac87f4698a287dc0f04162ca8df2458509ac91e2a97919c253605f45b3be701966f9b5745fa08222d7205f8dc12a9736dab05219a3db7df60eb3cd38e03df702ab7b74d39e0d7960502055302dee2855babf4795c9632dff8a9d90485d3ca218508ae5b5bf1f52efdd23a2443377b3d80fdc87266682682ddd1fd2e7e9e201ae5bfc43114916f7b7786e54c21e0cd12d2b35a87b2bc039fe258ff1e4d1021255003346c2bcb53914ba1efd5108a79f0b59
..Verfied legacy signature:253e1d19bbe91064f2364c1e7db3ba8eb6dc5b19202e440eab6fbdf28c8c6ec05b812983713c338c72b6e99b8edf506a89ff9fc8e5c2c52362097a56dc228060eca01e1ff318c6c81617691438703411c1f953b21cd74331f87c9b8b189fdffdfe8550bd2bd1d47be915f8604a0f472199dd705e19b1b815f99b68d60bc257c7
-Time: 179.26
-There were 10 failures:
-1) testEax(com.google.security.wycheproof.AesEaxTest)
-java.security.InvalidKeyException: Illegal key size
- at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039)
- at javax.crypto.Cipher.implInit(Cipher.java:805)
- at javax.crypto.Cipher.chooseProvider(Cipher.java:864)
- at javax.crypto.Cipher.init(Cipher.java:1396)
- at javax.crypto.Cipher.init(Cipher.java:1327)
- at com.google.security.wycheproof.AesEaxTest.testEax(AesEaxTest.java:265)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
- at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
- at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
- at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
- at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
- at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
- at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
- at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
- at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
- at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
- at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
- at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
- at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
- at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
- at org.junit.runners.Suite.runChild(Suite.java:127)
- at org.junit.runners.Suite.runChild(Suite.java:26)
- at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
- at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
- at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
- at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
- at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
- at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
- at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
- at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
- at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
- at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
- at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
- at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
- at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-2) testLateUpdateAAD(com.google.security.wycheproof.AesEaxTest)
-java.security.InvalidKeyException: Illegal key size
- at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039)
- at javax.crypto.Cipher.implInit(Cipher.java:805)
- at javax.crypto.Cipher.chooseProvider(Cipher.java:864)
- at javax.crypto.Cipher.init(Cipher.java:1396)
- at javax.crypto.Cipher.init(Cipher.java:1327)
- at com.google.security.wycheproof.AesEaxTest.testLateUpdateAAD(AesEaxTest.java:281)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
- at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
- at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
- at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
- at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
- at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
- at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
- at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
- at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
- at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
- at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
- at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
- at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
- at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
- at org.junit.runners.Suite.runChild(Suite.java:127)
- at org.junit.runners.Suite.runChild(Suite.java:26)
- at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
- at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
- at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
- at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
- at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
- at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
- at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
- at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
- at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
- at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
- at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
- at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
- at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-3) testLargeArrayAlias(com.google.security.wycheproof.AesGcmTest)
+Time: 32.281
+There were 8 failures:
+1) testLargeArrayAlias(com.google.security.wycheproof.AesGcmTest)
java.lang.AssertionError: testLargeByteBufferAlias failed with outputOffset=1
at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:473)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1401,13 +1326,13 @@ Caused by: arrays first differed at element [16]; expected:<0> but was:<120>
at org.junit.Assert.assertArrayEquals(Assert.java:305)
at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:468)
... 32 more
-4) testByteBufferShiftedAlias(com.google.security.wycheproof.AesGcmTest)
+2) testByteBufferShiftedAlias(com.google.security.wycheproof.AesGcmTest)
java.lang.AssertionError: Overlapping buffers test failed with buffer type: array backed buffers and output offset 1
at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:590)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1443,15 +1368,15 @@ Caused by: java.lang.AssertionError: expected:<java.nio.HeapByteBuffer[pos=0 lim
at org.junit.Assert.assertEquals(Assert.java:144)
at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:588)
... 32 more
-5) testCorruptAesGcm(com.google.security.wycheproof.CipherInputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:ecd0fae58095bdac790a2e653b016830 pt: ecd0fae58095bdac790a2e653b016830
+3) testCorruptAesGcm(com.google.security.wycheproof.CipherInputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:448e3e952c7c41b9457dfdd5b0571131 pt: 448e3e952c7c41b9457dfdd5b0571131
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
at com.google.security.wycheproof.CipherInputStreamTest.testCorruptAesGcm(CipherInputStreamTest.java:252)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1480,15 +1405,15 @@ java.lang.AssertionError: this should fail; decrypted:ecd0fae58095bdac790a2e653b
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-6) testAesEax(com.google.security.wycheproof.CipherInputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:8d75d137b0da07576c4427c4e03b533e pt: 8d75d137b0da07576c4427c4e03b533e
+4) testAesEax(com.google.security.wycheproof.CipherInputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:b4337e17432585e43de05c94635af266 pt: b4337e17432585e43de05c94635af266
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
at com.google.security.wycheproof.CipherInputStreamTest.testAesEax(CipherInputStreamTest.java:291)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1517,15 +1442,15 @@ java.lang.AssertionError: this should fail; decrypted:8d75d137b0da07576c4427c4e0
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-7) testEmptyPlaintext(com.google.security.wycheproof.CipherOutputStreamTest)
+5) testEmptyPlaintext(com.google.security.wycheproof.CipherOutputStreamTest)
java.lang.AssertionError: this should fail; decrypted: pt:
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecryptEmpty(CipherOutputStreamTest.java:186)
at com.google.security.wycheproof.CipherOutputStreamTest.testEmptyPlaintext(CipherOutputStreamTest.java:227)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1554,15 +1479,15 @@ java.lang.AssertionError: this should fail; decrypted: pt:
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-8) testAesEax(com.google.security.wycheproof.CipherOutputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:07b6e1c0fc843c335baecdc1c761f5f5 pt: 07b6e1c0fc843c335baecdc1c761f5f5
+6) testAesEax(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:f81eeb79b4b25ada08a0272909eaddc2 pt: f81eeb79b4b25ada08a0272909eaddc2
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
at com.google.security.wycheproof.CipherOutputStreamTest.testAesEax(CipherOutputStreamTest.java:250)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1591,15 +1516,15 @@ java.lang.AssertionError: this should fail; decrypted:07b6e1c0fc843c335baecdc1c7
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-9) testAesGcm(com.google.security.wycheproof.CipherOutputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:5e53ba434ffd73a058080dbda3eed684 pt: 5e53ba434ffd73a058080dbda3eed684
+7) testAesGcm(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:b9923686aac568cfa5459be5afcd8abe pt: b9923686aac568cfa5459be5afcd8abe
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
at com.google.security.wycheproof.CipherOutputStreamTest.testAesGcm(CipherOutputStreamTest.java:208)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1628,15 +1553,15 @@ java.lang.AssertionError: this should fail; decrypted:5e53ba434ffd73a058080dbda3
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-10) testEncode(com.google.security.wycheproof.EcdhTest)
+8) testEncode(com.google.security.wycheproof.EcdhTest)
org.junit.ComparisonFailure: expected:<30[8201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101]03420004cdeb39edd03e...> but was:<30[59301306072a8648ce3d020106082a8648ce3d030107]03420004cdeb39edd03e...>
at org.junit.Assert.assertEquals(Assert.java:115)
at org.junit.Assert.assertEquals(Assert.java:144)
at com.google.security.wycheproof.EcdhTest.testEncode(EcdhTest.java:1894)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1667,12 +1592,12 @@ org.junit.ComparisonFailure: expected:<30[8201333081ec06072a8648ce3d02013081e002
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
FAILURES!!!
-Tests run: 95, Failures: 10
+Tests run: 95, Failures: 8
BazelTestRunner exiting with a return value of 1
JVM shutdown hooks (if any) will run now.
The JVM will exit once they complete.
--- JVM shutdown starting at 2018-04-07 03:27:23 --
+-- JVM shutdown starting at 2018-04-07 05:09:23 --
diff --git a/testlogs/BouncyCastleAllTests_1_59.txt b/testlogs/BouncyCastleAllTests_1_59.txt
index d29d68b..f4ce45f 100755
--- a/testlogs/BouncyCastleAllTests_1_59.txt
+++ b/testlogs/BouncyCastleAllTests_1_59.txt
@@ -1,7 +1,7 @@
exec ${PAGER:-/usr/bin/less} "$0" || exit 1
-----------------------------------------------------------------------------
JUnit4 Test Runner
-.E.E..E.....E...........
+....E.....E...........
Provider:BC
AlgorithmParameterGenerator.1.2.804.2.1.1.1.1.1.3.5.1
AlgorithmParameterGenerator.1.2.804.2.1.1.1.1.1.3.5.2
@@ -1175,25 +1175,25 @@ X509StreamParser.CRL
....No implementation for:DHIESWITHDESEDE
.....testDefaultSize: keysize=2048
....testTiming: SHA1WITHDSA
-count:50000 cutoff:2589007 relative average:1.002198762375654 sigmas:0.8515770063176084
-count:25000 cutoff:594081 relative average:1.0033683505994935 sigmas:0.9224608024643127
-count:12501 cutoff:585727 relative average:1.0025612789646055 sigmas:0.49600937793019256
-count:6251 cutoff:581793 relative average:0.99552401909204 sigmas:0.6129479575161152
-count:3127 cutoff:578941 relative average:0.994884279808001 sigmas:0.4954859571269317
-count:1563 cutoff:576784 relative average:0.9963027818696325 sigmas:0.25317171900826047
-count:782 cutoff:574954 relative average:0.9776544402606739 sigmas:1.0823188984720031
-count:391 cutoff:573349 relative average:1.0038339118240687 sigmas:0.13130798183302814
-count:196 cutoff:571987 relative average:1.0000458574133746 sigmas:0.0011119831781579385
-count:98 cutoff:570733 relative average:1.058096838880787 sigmas:0.9961532764863038
-count:49 cutoff:569373 relative average:1.0998551395740461 sigmas:1.2106792259739072
-count:25 cutoff:568386 relative average:1.0209145719027581 sigmas:0.181125505770648
-count:13 cutoff:567207 relative average:1.15861009543665 sigmas:0.9905197285276578
+count:50000 cutoff:1698930 relative average:1.0019900230531344 sigmas:0.7707326143358557
+count:25000 cutoff:217166 relative average:1.0042162102649494 sigmas:1.15465673464884
+count:12500 cutoff:188477 relative average:1.0050959601691023 sigmas:0.9868284433934832
+count:6250 cutoff:180785 relative average:0.9962872205894033 sigmas:0.5083932585561369
+count:3126 cutoff:179100 relative average:0.9834706153394492 sigmas:1.600706839477801
+count:1563 cutoff:178107 relative average:0.9603980308260648 sigmas:2.7117952629104543
+count:782 cutoff:177356 relative average:0.9512625467275453 sigmas:2.3606240951458397
+count:391 cutoff:176763 relative average:0.9657795662706697 sigmas:1.1720186317901888
+count:196 cutoff:176222 relative average:0.9816000658306616 sigmas:0.4461746917210346
+count:98 cutoff:175683 relative average:0.9989541432847919 sigmas:0.017932707074261856
+count:49 cutoff:175284 relative average:0.9995202383950613 sigmas:0.005816800326921562
+count:25 cutoff:174759 relative average:1.0363990581602107 sigmas:0.3152250904056977
+count:13 cutoff:174305 relative average:0.9368287947708467 sigmas:0.39450405021247686
...java.security.spec.InvalidKeySpecException: encoded key spec not recognized: n is not positive
java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Zero length BigInteger
java.security.spec.InvalidKeySpecException: encoded key spec not recognized: h is not positive
java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Zero length BigInteger
java.security.spec.InvalidKeySpecException: encoded key spec not recognized: h is not positive
-..Encoded ECPrivateKey:3082024b0201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101048201553082015102010104208eea11afaf8fe640879546ff43d723fb053d4a68c925651ccd49c36f5c757eb8a081e33081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101a14403420004e5f4eee00b5b1a962cb60c6ec78cc0768107aff83dcc80b3459b10c5959ff495f2b0284f6173acaca56aea5ec08b33476158e749acd102a318ebc5f42b033907
+..Encoded ECPrivateKey:3082024b0201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101048201553082015102010104207a848f1bf4ec222fff38976faf28c0b8c7df79469affdc1fc7e3ae1fb0996eb0a081e33081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101a14403420004e94400fe30a3b519ab2049455926865331fa9ad799acdc3885da1354d9db16d0b1a10fa3a42f30cb4a6965c1f1beabeec00fbc29662b1237fa72d2f19bcb711e
...testWrongOrder:org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
testWrongOrder:org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
..testModifiedPublic:public point not on curve throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Invalid point coordinates
@@ -1265,139 +1265,64 @@ Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Curve:secp256r1
Order:115792089210356248762697446949407573529996955224135760342422259061068512044369
Private key:
-S:41590224701965852604579177297791270672275265858648459521416897414398417629025
-encoded:308193020100301306072a8648ce3d020106082a8648ce3d0301070479307702010104205bf33ba4bae3aefaa62eebfb1857f3a10f0ee44679e2edea7b453c258320ef61a00a06082a8648ce3d030107a14403420004e2f86c4e5d63c18a43fb62bd711921dc4723ddc719d472438a6eb9701b97f32f3d2e22bb8053baa4542bba2bb33e04debf0920f6af762ed084d0a0819785d87b
+S:89878352576296893786988958055120736041785068156421628735505460009306418235633
+encoded:308193020100301306072a8648ce3d020106082a8648ce3d030107047930770201010420c6b55845e5830b9c14d23acde9dec7ad1a50c1f8fd31580201727a95c412c8f1a00a06082a8648ce3d030107a144034200041dfdeee33f7f734b65ca4282ec1f9045eb24d493561b09be17c58bd41e46682d04096cc507e8257519927b7c0e6c50bf23b8ff8cc3dfe7ac322262704d5a788b
Public key:
-X:102661629353199616874665877788389806946046471520647293986576961727549679334191
-Y:27672598442959290481396533782801505388361063757766271941002909186466051905659
-encoded:3059301306072a8648ce3d020106082a8648ce3d03010703420004e2f86c4e5d63c18a43fb62bd711921dc4723ddc719d472438a6eb9701b97f32f3d2e22bb8053baa4542bba2bb33e04debf0920f6af762ed084d0a0819785d87b
-Signature:304502210083afe5de7b152ed63ac87d39e8490bd5cb0fee70ec8eb25e48998c0e34bb6c9b0220549ea92bbc4cfb08ee321baddc809fa69f053a0358484c30286e1ee252fb2e86
-r:59563767898727815319181535513450397460918707171221306962706241233909905583259
-s:38274608691470054457975297433358072748447161181217208889963074412081489587846
-.BC curve:secp256r1 countLsb:495 countMsb:519
-BC curve:secp224r1 countLsb:494 countMsb:504
-BC curve:secp384r1 countLsb:498 countMsb:510
-BC curve:secp521r1 countLsb:510 countMsb:511
-BC curve:brainpoolP256r1 countLsb:542 countMsb:531
+X:13565733658529190511555274201318643911337445389106852867573636854298966386733
+Y:1825903718463703319784728140743649185200870996960272983067560552346276231307
+encoded:3059301306072a8648ce3d020106082a8648ce3d030107034200041dfdeee33f7f734b65ca4282ec1f9045eb24d493561b09be17c58bd41e46682d04096cc507e8257519927b7c0e6c50bf23b8ff8cc3dfe7ac322262704d5a788b
+Signature:3045022054a02276bcf98ef35c34ba52af30ebc1297cc4a94bd6c87cb2242188614f3c21022100d6001ce0ad8592c9c7083fdf164611b060afadab29092277141ed019b2254345
+r:38277212671909788924217712017784637326407674876857731775542348639059531742241
+s:96795148903018746054144222431247960849341858651682357007416164241852646900549
+.BC curve:secp256r1 countLsb:519 countMsb:499
+BC curve:secp224r1 countLsb:508 countMsb:498
+BC curve:secp384r1 countLsb:535 countMsb:519
+BC curve:secp521r1 countLsb:487 countMsb:513
+BC curve:brainpoolP256r1 countLsb:540 countMsb:508
..testTiming algorithm:SHA256WithECDSA
-count:50000 cutoff:2458020 relative average:0.9977640602677463 sigmas:0.8659757346141967
-count:25003 cutoff:179141 relative average:0.9957765049039112 sigmas:1.1567211648443645
-count:12508 cutoff:177447 relative average:0.9927271122962363 sigmas:1.4088392600565312
-count:6256 cutoff:176660 relative average:0.9798420056280192 sigmas:2.761571658658899
-count:3129 cutoff:176109 relative average:0.9789620145579312 sigmas:2.0382974407386123
-count:1563 cutoff:175662 relative average:0.9829562550753159 sigmas:1.1670921348889016
-count:783 cutoff:175287 relative average:0.9813498774589727 sigmas:0.9039058520101747
-count:391 cutoff:174943 relative average:0.9735786503791167 sigmas:0.9049071171233177
-count:197 cutoff:174643 relative average:0.9818729481566688 sigmas:0.44067754088643213
-count:98 cutoff:174435 relative average:0.9761810171110926 sigmas:0.4084104798893467
-count:49 cutoff:174176 relative average:0.9791612775897074 sigmas:0.2526560818561568
-count:25 cutoff:173870 relative average:0.9913291914723915 sigmas:0.07509140456259696
-count:13 cutoff:173653 relative average:1.2181406070123606 sigmas:1.3622876541616036
+count:50000 cutoff:952823 relative average:1.001667535910644 sigmas:0.6458338811126428
+count:25001 cutoff:188702 relative average:0.9980049934047329 sigmas:0.5463659842915513
+count:12508 cutoff:183491 relative average:0.9900163263972227 sigmas:1.9339486465470832
+count:6251 cutoff:182284 relative average:0.9806288545410327 sigmas:2.6527155249268684
+count:3126 cutoff:181593 relative average:0.9797384318796414 sigmas:1.9621317632112376
+count:1565 cutoff:181083 relative average:0.9638925207280836 sigmas:2.4740870091310305
+count:782 cutoff:180685 relative average:0.9493237405453834 sigmas:2.4545311888104124
+count:391 cutoff:180335 relative average:0.931451684566858 sigmas:2.347717258668591
+count:196 cutoff:180018 relative average:0.9410581541302561 sigmas:1.429263804336064
+count:99 cutoff:179706 relative average:0.9898837886928773 sigmas:0.1743396287981486
+count:49 cutoff:179419 relative average:1.0231720672173799 sigmas:0.2809463841583207
+count:25 cutoff:179074 relative average:1.0466746305495083 sigmas:0.4042141576812738
+count:13 cutoff:178786 relative average:1.1028725690627397 sigmas:0.6424389878869098
...Skipping because of:java.security.NoSuchAlgorithmException: Cannot find any provider supporting ECIESWITHAES
-....No implementation for:ECIESwithDESede
+.04aa51ef109c4c3f6d203db5d6af20c2cea0c3b4624ab8b9baf709acd50b528771016f6ce06d7bbd42f8d14547bfde194946f7807b7929503456ee98c885a05f763c0e1a50deabf73a630ad5153129d1159029a5abbc76b470a786f49f6a8847eeb700b9cf7c811c93c7b8b9451e8efc212a1fbe7f28da97ace6cbc7c2
+ECIES:org.bouncycastle.jcajce.provider.util.BadBlockException: unable to process block
+.testEciesBasic:04e878a8c3dc5fefe7b87eeaafe1fc275438d23e34ff5351044d9307c8cef056c6043a117631f64d3a8c67836e430ba33d3b22c6364498519583f4869e471e921b6366946c7f77ad5c6dc14a51d3f5254f2ece32f4ec134d79282d29c328178294af705770
+..No implementation for:ECIESwithDESede
...No implementation for:ECIESWithAES
-..............testDefaultSize: keysize=2048
+.04f6ff6c450938da16c992a5b1b50be8253becb6b3edefd071cc6cb4329e64d287598c78d8eb4e77c681d515df1b40258973e61edd1b2faaa765bd67fbf7af7ffd0790e56f6c23c506451b31073aafd552a8d293a8d6b6b4be3200622b89987e1c377435666eed832124e7e3ac3c43ec327a431b344bd03dc6e510d4b57d0aad5c0fb76f44
+ECIESWithAES-CBC:org.bouncycastle.jcajce.provider.util.BadBlockException: unable to process block
+.............testDefaultSize: keysize=2048
....Message:Hello
Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Public key:
-Modulus:27608702352687599354152973070873136158221237538736122860095638623614928716858027651178207336081619267884283872330022753573151893956195916275536765928135565189013805003426848476135954337408344750869747932705792684426994250799731109992451931281262239854191113177410305296949074167856194939253158365519996808250570207005700622141369088534269200823603131419971587408381937634662661516700696710889897138209125049747458072228589072253189275260181750562771696915779962538643738496128806498343734984931102781766357302937865255953798075920994337765766075490194245534566361163914367460183061978655459051041982398183859621038981
+Modulus:27929328188052700910520406375290094188378208732391525628462781253987126995301274521671572858576983919386810417515842307521737997453990684673480247207286130379734960603513964695131914320207766675196751681138171214833278230747884559650957630477067419862333566588349141760921277147885944743692827209194446279586843764601866772534045321420722917064393948138334692482929334508421155622454194032218522908025148156939993331956650938964618349747017386984321354154608018811117737816550971358405422617673607907049233726005163058260284239580607847729660847153927388195498810606750896422020867411274436263669050491911422222706433
E:65537
-encoded:30820122300d06092a864886f70d01010105000382010f003082010a0282010100dab3fb19aaa9d13fb44c4dae37b30e43b9a3ddfefb7781cb3697b3ce2408f724836b9c5147bb16d38e8353a102b4d49c953fa3203cec3145c16f4dff3b958cf8d0914516c98e186b82e00de312a752a53a7fda15b95c935bf53ed94030890ae65fc8085693e9f8963ed6778d62823c62d067f569752d22a4d4f341bc5c18f1cf3db05a829aebdc8e369a4edf86f58be087f0cf46757fd4c62a273938e7935b1ccca9d6f43b6905937e4875161666d50fd2a638b858edf0e68f2b19603970547393721f4ffcb2ff3ba7ad14cb1048f95070269da4a5fdfb588d656d0f9d7a65849bb805bb416e8fe13a1e7f89d54f7b79040a5fa313514f1d595c5f59e0398b850203010001
+encoded:30820122300d06092a864886f70d01010105000382010f003082010a0282010100dd3e2e70266d9fc75defe33f8d04aac52eeb38a339e9803913bf05c57dc36168922d2f63febd57fc37c06a2a7c0a28d0d9341f0f394207d9a48a15c23974cba9b1b370797bf9e964d2e1369517eadb85d8eaecb01f5c06991d584b9460e4eb4a6e3bdc7dbb7691a8cb71dc401de2d27a0d9958a1c7a1d4c32b32135065e9352ba8a2d5ec1c56ece9637b3b34803742d9afdb6c4da3579e80ca75c2fb831ba89afc9a793f1ce794bccc8945477fade18ff14aa5f91e092590d500bdcc1543477e9218debf51df1b36c9b52174f9d4e19fe4ef434a21a148cf72f18a8480bda958b293b5229521a98d9ef221f3693cae8b436ae483489eb6f6e26776d48f32a7010203010001
Private key:
-D:1390913012261586514502126315902180240016450731109166931740292505709292993585972166136153826753222280467209256532311334112881095335214102551206380056621980098390798281173366895193415680562562061540249519261077258332596425869083977666527144740949299358271266652803990158318524418665843994346496766729920952465460465303918868613010023387523779914827554185052998871169564942292465774422642222541945422055834601801412388402604933083318786702765277904891283918781421802555373200626182039316138120643126659818161264669435417326559214860068295882381357496082354562694823495721457750997742263631176329321178117311230377293547
-encoded:308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100dab3fb19aaa9d13fb44c4dae37b30e43b9a3ddfefb7781cb3697b3ce2408f724836b9c5147bb16d38e8353a102b4d49c953fa3203cec3145c16f4dff3b958cf8d0914516c98e186b82e00de312a752a53a7fda15b95c935bf53ed94030890ae65fc8085693e9f8963ed6778d62823c62d067f569752d22a4d4f341bc5c18f1cf3db05a829aebdc8e369a4edf86f58be087f0cf46757fd4c62a273938e7935b1ccca9d6f43b6905937e4875161666d50fd2a638b858edf0e68f2b19603970547393721f4ffcb2ff3ba7ad14cb1048f95070269da4a5fdfb588d656d0f9d7a65849bb805bb416e8fe13a1e7f89d54f7b79040a5fa313514f1d595c5f59e0398b850203010001028201000b04a5b3efd4395d966af25c7b6ae4a63f9a8475cf6a0068f0728caabd6459923f300fa6138a1dea56b788f0394867490eaa4c79a640fae48128ae5237e4fb69cb3181f5808c5b9b268f4b092553450794fb128696e123ef2e5bab802da721d564620b9029816cd2dab907e3a7a7e70ace496a0f5c744aba3e9c78c1d88785db1636eb916e156d389438dd5770acbe507d9f0e7d91bdd8ef7bed9986b01d1dc040c4658100fbd3a144f5d0970d9756563cc04f03f914207fd01dc56437eea2c79587977a9b3f2f7f11c5808d4df83e7ab41fd7485baf7b71e3b9409f7df1009c29a2bd37b67c0c7cfc3d2f3fc03543ca23443bf17af03eb57426afc4f9f576eb02818100f09af59eb5a267294073be7239804909471a1b259affc317723309dd665de9d68a885c7796fc5f3262bbeb8e4f2f49ce3161c28fb939e3bcc5bdaff205439019a24e7209ed9945b13ce2813f3a333c68731ca460f48f221b83f486421eb8d352b6b0338646e90919fb3efb8cb939b3c04e0acb2520d5e0e0263f1de40fdfa39302818100e8b244e7d578e5293bcda16c1de270b3b8a3d4f11ccff499295238bbf06d41c04b0c755359f4cf7092be8d5d9e911b6c53ed3d50ffdfb1856b971a8b1ef454aa8dff3221dbbc8f6805bc5971b7d68bda1a00e8c5d24291f4651055aaf83eea728a3fa7521b8a3a63f6159e711e66bc5da89a71e09c8568888ebeed60b5fc33870281810083e23cae311b82f67ea8b3048376491277d1dc7d81779e2574e87b08cbbac09963b8190f4848af99bbbb0c04266d62444e972a81836332ecdf6af94d6d0b3aaa8268036463c3770b0eb78d66edecf5b8bf183d1614177cf79e1de395cca73cd682e3146b0ee55fa2c9301dcc661f35e33c23f874328a69c813ced700929ee0570281806980ba412ac69f902c6f352b21f99303c9496eb8cb49762b2353062a1ffe497b780b73fe90a0b094e7d3c1a09ace4bd2b7d2aea454ff052beaf61db0ca1e196d22e87bc06232820ab5df09e6c7655d0f4c0ef17b0fb3e31d1ddd641a1a67dc40867209d8ee67a3c5c2c3568d0f2da1660d95c8dfffd774e7c560c79bbba7576d0281800ed3b2e92a76794f11508429d8039dbe38e3238b620e157b603966538a95d42068f015fe37fe600d051f6d62f96fae2494c5331ed8afd2998d230038fc5f20e54e54ad9e00204bdecfdcab98b33540b0daae71c4017a467848c5fbec672e3e0adc42f416430f1348dd09a134918f5151e327339884fb13ca267ba99018f880b4
-Signature:5adac2ac8c1ddab5088d382af467447f6fd95647144ce5bf9e91a5b256dc5b5750a89e5447ecdc7e7ab5bb54ec559df0be2664cf6e2610a99ebe6840392ada0a0c1704e761b6c1b05ffa18b437567d82780c9f3182c03c8605f0ac8d34976798c42d75809de65f09506d5a28ea57870136ae7f0bc4cb83f9cb8645fa253bbb2b9cab4fe064530ff1a0ca513baee1327ba67d50a19040502ecd3c20ceac463a870e0b2d45b955a44f44bc6e3d8bcc41fe9163efb9730cd6269ccecb74b3a9777accde3cdcbeff9b4f49376006f77934bbfe1328b7cbf7972a4d1ff3a874a278b1dc90c2ada6418930b4d6cba0fc346d2c234eba6a270aa3ac4e2d6a86394aee50
+D:3417919562998453918818397076940054898978292088224409622376346511928990574546669011130146821169752281603705788349809027982684882952841429860269465380841915058334518177217951315228523365833747969494281820508238364370761550424275159673781115031717960452124460799704093934846405435789435713117817376818312674883709922365266019815563683873077883369913373194134047760291915957988942432355739502375665052394706055061304625508307173957520551331990331471500486447736720970566943441206052771560468123768620153009204805667720308952445030309238764811648656201954735318234234238343342151289019789018524368111339772354720249247373
+encoded:308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100dd3e2e70266d9fc75defe33f8d04aac52eeb38a339e9803913bf05c57dc36168922d2f63febd57fc37c06a2a7c0a28d0d9341f0f394207d9a48a15c23974cba9b1b370797bf9e964d2e1369517eadb85d8eaecb01f5c06991d584b9460e4eb4a6e3bdc7dbb7691a8cb71dc401de2d27a0d9958a1c7a1d4c32b32135065e9352ba8a2d5ec1c56ece9637b3b34803742d9afdb6c4da3579e80ca75c2fb831ba89afc9a793f1ce794bccc8945477fade18ff14aa5f91e092590d500bdcc1543477e9218debf51df1b36c9b52174f9d4e19fe4ef434a21a148cf72f18a8480bda958b293b5229521a98d9ef221f3693cae8b436ae483489eb6f6e26776d48f32a7010203010001028201001b133c4320cccb202e9c881ab3a305d40e3f1e8609350c6a4fc2918dfeeb4d6d2af0692b8b55f821c75fde8e36f25656e2b1e87828396eb501981d7c10a47cb516685f841a7a35c80f2f9d0aa76be8340bdd0a1caea5c82fee41ab342c1c6fb802e00406860dc75b1914a4cfdae8727a19d6719c90cdfaf7ec7e1b137c794af683b32ee7ede56f8369733017c3110918c407d65bc0db98b7e1ab4831acb517f279817954f4ceb5699a731eb6e897e61a3176cf37150a798d6161ba6cc5e019ee64e22056e3d01504f1b789148ec7e7767ecf4c1e27240defae1eb8747a03b4c2b0cde5f0c9bf7e6335dc386c1c24b8780789001a0f37c2d3cc015075a5d9768d02818100fe327c9af447aca7c6c6f7e95d845123c89ae7ba5f6ef5f9fe3d28392d12c1a401f2ce490d1bdf407d4d5efa14a43aee74d938effe5053bfcf5b9d9373ee42ad40fba0d32e7bde2433ebb9e6067e98cccd3dcc926dc664ac1df90a151d61e2725956af32519e27589a1d68b1ab6c931ce650fe20857b1208f0312b47959e784d02818100decfdd1da52bd45dc41af0069fb58435c897204e6070ffaec196384e43d925699a3c95858ccf5d58c1837923486d6e9c12dcbb8951b8b88a85ca07d7c71ac1a8e7b34d8bdd741cfc2781ac2e84e1c171468264a92fe0e3b730175b7143ac40a081de62070834f1726e7637c418ee83bc2ebcd1b54d98321f4a64b0d8f4ea43850281805ad9b27d333776b6d42d82a76e5bff1ff9ef9b489a192f62b50228a11ec1e86174acd21b7bcaed64c023ea01196585067aceb431da43dd5add8291f40468307e798e3571a4d872919fd8ed2d103f28df71af57b131f8c93c56ce0e537397eb7611061141bbb7f9ba0a02decb394869dfd755352e6c668b1094c00e06dcabb1b502818100ccbfb731c6d6c0106a6556acbf96ce279e6d4202c41d12d8448d06b0e5286678e48347e3b1c1dcc5f30e1e038e4b0199eabb6c9a83be7bd6cf9b1819f19d64d9121272f054509f5217fbd17dee1e86e4d12681d9f76571dca514d1b303bd06a678b122e3d366d37994888e3665b2c8dbe5171e9ebcef5f1fe1fd2586398a0d0102818049566804e43134873b4adfb0f4ebb85ff42243f8505c9fb69ab4c797949a3e599b384327065c4f738f3cf98c8ae3f1bfcb76ccfae4c38c4fd0da1ff42d159462707e8e840ff7a0e6bd6c1208c6c0b14b3321711c95346d3287f6f4e18686ee8dc93df41bc6a9310b0872b9ad77904b8ec4496ac2076fac5c9ae3347b6ce959b3
+Signature:131b5860c77f940d101a137223796d3687eb74b2ad512190febf3dc796c38107e827686ad424e5c02759ac550cca487f730dea14b6d24029e9e0f0d305eeab0080bdd1ef08f55d2e4a8e7bf17de5638cd7ffa03b6eec678198ff95fcbbd7e024177fdf1c72f77bc02df3a572f9e0a8309b8111b5e5288180eaa930a0d503533d8f65a11550ed409c3280e616c0ed905a3e79db9a0ac70bc1984ffe15b4467dfc29d73695771d0a1d5c1414c60e4c5afd0ed64615ff5f5606f020e1bedb8105bddc81981768c98f5fd4863b733270d495bdf3a9d21b2d930b4d7e20b4cd9f3f7842e27953f62de4cd71543da5749c185412209778e08d5c167ae7bb18621179cc
..Verfied legacy signature:253e1d19bbe91064f2364c1e7db3ba8eb6dc5b19202e440eab6fbdf28c8c6ec05b812983713c338c72b6e99b8edf506a89ff9fc8e5c2c52362097a56dc228060eca01e1ff318c6c81617691438703411c1f953b21cd74331f87c9b8b189fdffdfe8550bd2bd1d47be915f8604a0f472199dd705e19b1b815f99b68d60bc257c7
-Time: 76.824
-There were 10 failures:
-1) testEax(com.google.security.wycheproof.AesEaxTest)
-java.security.InvalidKeyException: Illegal key size
- at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039)
- at javax.crypto.Cipher.implInit(Cipher.java:805)
- at javax.crypto.Cipher.chooseProvider(Cipher.java:864)
- at javax.crypto.Cipher.init(Cipher.java:1396)
- at javax.crypto.Cipher.init(Cipher.java:1327)
- at com.google.security.wycheproof.AesEaxTest.testEax(AesEaxTest.java:265)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
- at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
- at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
- at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
- at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
- at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
- at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
- at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
- at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
- at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
- at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
- at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
- at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
- at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
- at org.junit.runners.Suite.runChild(Suite.java:127)
- at org.junit.runners.Suite.runChild(Suite.java:26)
- at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
- at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
- at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
- at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
- at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
- at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
- at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
- at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
- at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
- at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
- at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
- at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
- at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-2) testLateUpdateAAD(com.google.security.wycheproof.AesEaxTest)
-java.security.InvalidKeyException: Illegal key size
- at javax.crypto.Cipher.checkCryptoPerm(Cipher.java:1039)
- at javax.crypto.Cipher.implInit(Cipher.java:805)
- at javax.crypto.Cipher.chooseProvider(Cipher.java:864)
- at javax.crypto.Cipher.init(Cipher.java:1396)
- at javax.crypto.Cipher.init(Cipher.java:1327)
- at com.google.security.wycheproof.AesEaxTest.testLateUpdateAAD(AesEaxTest.java:281)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
- at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
- at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
- at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
- at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
- at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
- at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
- at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
- at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
- at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
- at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
- at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
- at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
- at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
- at org.junit.runners.Suite.runChild(Suite.java:127)
- at org.junit.runners.Suite.runChild(Suite.java:26)
- at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
- at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
- at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
- at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
- at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
- at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
- at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
- at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
- at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
- at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
- at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
- at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
- at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-3) testLargeArrayAlias(com.google.security.wycheproof.AesGcmTest)
+Time: 45.001
+There were 8 failures:
+1) testLargeArrayAlias(com.google.security.wycheproof.AesGcmTest)
java.lang.AssertionError: testLargeByteBufferAlias failed with outputOffset=1
at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:473)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1433,13 +1358,13 @@ Caused by: arrays first differed at element [16]; expected:<0> but was:<120>
at org.junit.Assert.assertArrayEquals(Assert.java:305)
at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:468)
... 32 more
-4) testByteBufferShiftedAlias(com.google.security.wycheproof.AesGcmTest)
+2) testByteBufferShiftedAlias(com.google.security.wycheproof.AesGcmTest)
java.lang.AssertionError: Overlapping buffers test failed with buffer type: array backed buffers and output offset 1
at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:590)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1475,15 +1400,15 @@ Caused by: java.lang.AssertionError: expected:<java.nio.HeapByteBuffer[pos=0 lim
at org.junit.Assert.assertEquals(Assert.java:144)
at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:588)
... 32 more
-5) testCorruptAesGcm(com.google.security.wycheproof.CipherInputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:0ddc3b8b4fc35c7437557c8d621c3066 pt: 0ddc3b8b4fc35c7437557c8d621c3066
+3) testCorruptAesGcm(com.google.security.wycheproof.CipherInputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:21b964005450c0fd9d585bace725e818 pt: 21b964005450c0fd9d585bace725e818
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
at com.google.security.wycheproof.CipherInputStreamTest.testCorruptAesGcm(CipherInputStreamTest.java:252)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1512,15 +1437,15 @@ java.lang.AssertionError: this should fail; decrypted:0ddc3b8b4fc35c7437557c8d62
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-6) testAesEax(com.google.security.wycheproof.CipherInputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:888734524590c8d14691284ca415c5d0 pt: 888734524590c8d14691284ca415c5d0
+4) testAesEax(com.google.security.wycheproof.CipherInputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:6ba67920d14630cbfcc059c1f08c3015 pt: 6ba67920d14630cbfcc059c1f08c3015
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:190)
at com.google.security.wycheproof.CipherInputStreamTest.testAesEax(CipherInputStreamTest.java:291)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1549,15 +1474,15 @@ java.lang.AssertionError: this should fail; decrypted:888734524590c8d14691284ca4
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-7) testEmptyPlaintext(com.google.security.wycheproof.CipherOutputStreamTest)
+5) testEmptyPlaintext(com.google.security.wycheproof.CipherOutputStreamTest)
java.lang.AssertionError: this should fail; decrypted: pt:
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecryptEmpty(CipherOutputStreamTest.java:186)
at com.google.security.wycheproof.CipherOutputStreamTest.testEmptyPlaintext(CipherOutputStreamTest.java:227)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1586,15 +1511,15 @@ java.lang.AssertionError: this should fail; decrypted: pt:
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-8) testAesEax(com.google.security.wycheproof.CipherOutputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:559cc23984a66f595d3164204739a9a9 pt: 559cc23984a66f595d3164204739a9a9
+6) testAesEax(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:2a7a1394f986027917e774cc8d7cdf9f pt: 2a7a1394f986027917e774cc8d7cdf9f
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
at com.google.security.wycheproof.CipherOutputStreamTest.testAesEax(CipherOutputStreamTest.java:250)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1623,15 +1548,15 @@ java.lang.AssertionError: this should fail; decrypted:559cc23984a66f595d31642047
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-9) testAesGcm(com.google.security.wycheproof.CipherOutputStreamTest)
-java.lang.AssertionError: this should fail; decrypted:f869a8f8195a25237ec7638e6d31bccb pt: f869a8f8195a25237ec7638e6d31bccb
+7) testAesGcm(com.google.security.wycheproof.CipherOutputStreamTest)
+java.lang.AssertionError: this should fail; decrypted:d86ddb8f7534f8a781e455b372f13608 pt: d86ddb8f7534f8a781e455b372f13608
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:159)
at com.google.security.wycheproof.CipherOutputStreamTest.testAesGcm(CipherOutputStreamTest.java:208)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1660,15 +1585,15 @@ java.lang.AssertionError: this should fail; decrypted:f869a8f8195a25237ec7638e6d
at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
-10) testEncode(com.google.security.wycheproof.EcdhTest)
+8) testEncode(com.google.security.wycheproof.EcdhTest)
org.junit.ComparisonFailure: expected:<30[8201333081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101]03420004cdeb39edd03e...> but was:<30[59301306072a8648ce3d020106082a8648ce3d030107]03420004cdeb39edd03e...>
at org.junit.Assert.assertEquals(Assert.java:115)
at org.junit.Assert.assertEquals(Assert.java:144)
at com.google.security.wycheproof.EcdhTest.testEncode(EcdhTest.java:1894)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -1699,12 +1624,12 @@ org.junit.ComparisonFailure: expected:<30[8201333081ec06072a8648ce3d02013081e002
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
FAILURES!!!
-Tests run: 95, Failures: 10
+Tests run: 95, Failures: 8
BazelTestRunner exiting with a return value of 1
JVM shutdown hooks (if any) will run now.
The JVM will exit once they complete.
--- JVM shutdown starting at 2018-04-07 03:25:41 --
+-- JVM shutdown starting at 2018-04-07 05:06:01 --
diff --git a/testlogs/BouncyCastleTest.txt b/testlogs/BouncyCastleTest.txt
new file mode 100755
index 0000000..5f91d0c
--- /dev/null
+++ b/testlogs/BouncyCastleTest.txt
@@ -0,0 +1,1501 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+....E.....E...........
+Provider:BC
+AlgorithmParameterGenerator.1.2.804.2.1.1.1.1.1.3.5.1
+AlgorithmParameterGenerator.1.2.804.2.1.1.1.1.1.3.5.2
+AlgorithmParameterGenerator.1.2.804.2.1.1.1.1.1.3.5.3
+AlgorithmParameterGenerator.1.2.840.113549.3.2
+AlgorithmParameterGenerator.1.3.6.1.4.1.188.7.1.1.2
+AlgorithmParameterGenerator.AES
+AlgorithmParameterGenerator.ARIA
+AlgorithmParameterGenerator.ARIACCM
+AlgorithmParameterGenerator.ARIAGCM
+AlgorithmParameterGenerator.CAMELLIA
+AlgorithmParameterGenerator.CAST5
+AlgorithmParameterGenerator.CCM
+AlgorithmParameterGenerator.DES
+AlgorithmParameterGenerator.DESEDE
+AlgorithmParameterGenerator.DH
+AlgorithmParameterGenerator.DSA
+AlgorithmParameterGenerator.DSTU7624
+AlgorithmParameterGenerator.ELGAMAL
+AlgorithmParameterGenerator.ElGamal
+AlgorithmParameterGenerator.GCM
+AlgorithmParameterGenerator.GOST28147
+AlgorithmParameterGenerator.GOST3410
+AlgorithmParameterGenerator.IDEA
+AlgorithmParameterGenerator.NOEKEON
+AlgorithmParameterGenerator.OID.1.2.804.2.1.1.1.1.1.3.5.1
+AlgorithmParameterGenerator.OID.1.2.804.2.1.1.1.1.1.3.5.2
+AlgorithmParameterGenerator.OID.1.2.804.2.1.1.1.1.1.3.5.3
+AlgorithmParameterGenerator.RC2
+AlgorithmParameterGenerator.SEED
+AlgorithmParameterGenerator.SHACAL-2
+AlgorithmParameterGenerator.SM4
+AlgorithmParameterGenerator.Shacal2
+AlgorithmParameters.1.2.804.2.1.1.1.1.1.3.5.1
+AlgorithmParameters.1.2.804.2.1.1.1.1.1.3.5.2
+AlgorithmParameters.1.2.804.2.1.1.1.1.1.3.5.3
+AlgorithmParameters.1.2.840.113549.3.2
+AlgorithmParameters.1.3.6.1.4.1.188.7.1.1.2
+AlgorithmParameters.AES
+AlgorithmParameters.ARIA
+AlgorithmParameters.BLOWFISH
+AlgorithmParameters.CAMELLIA
+AlgorithmParameters.CAST5
+AlgorithmParameters.CCM
+AlgorithmParameters.DES
+AlgorithmParameters.DESEDE
+AlgorithmParameters.DH
+AlgorithmParameters.DSA
+AlgorithmParameters.DSTU7624
+AlgorithmParameters.EC
+AlgorithmParameters.ECGOST3410
+AlgorithmParameters.ECIES
+AlgorithmParameters.ELGAMAL
+AlgorithmParameters.ElGamal
+AlgorithmParameters.GCM
+AlgorithmParameters.GOST28147
+AlgorithmParameters.GOST3410
+AlgorithmParameters.IDEA
+AlgorithmParameters.IES
+AlgorithmParameters.NOEKEON
+AlgorithmParameters.OAEP
+AlgorithmParameters.OID.1.2.804.2.1.1.1.1.1.3.5.1
+AlgorithmParameters.OID.1.2.804.2.1.1.1.1.1.3.5.2
+AlgorithmParameters.OID.1.2.804.2.1.1.1.1.1.3.5.3
+AlgorithmParameters.PBKDF1
+AlgorithmParameters.PBKDF2
+AlgorithmParameters.PKCS12PBE
+AlgorithmParameters.PSS
+AlgorithmParameters.RC2
+AlgorithmParameters.RC5
+AlgorithmParameters.RC5-64
+AlgorithmParameters.RC6
+AlgorithmParameters.RIJNDAEL
+AlgorithmParameters.SEED
+AlgorithmParameters.SHACAL-2
+AlgorithmParameters.SKIPJACK
+AlgorithmParameters.SM4
+AlgorithmParameters.Serpent
+AlgorithmParameters.Shacal2
+AlgorithmParameters.TEA
+AlgorithmParameters.Threefish-1024
+AlgorithmParameters.Threefish-256
+AlgorithmParameters.Threefish-512
+AlgorithmParameters.Tnepres
+AlgorithmParameters.Twofish
+AlgorithmParameters.XTEA
+CertPathBuilder.PKIX
+CertPathBuilder.RFC3280
+CertPathBuilder.RFC3281
+CertPathValidator.PKIX
+CertPathValidator.RFC3280
+CertPathValidator.RFC3281
+CertStore.Collection
+CertStore.LDAP
+CertStore.Multi
+CertificateFactory.X.509
+Cipher.1.2.392.200011.61.1.1.1.2
+Cipher.1.2.392.200011.61.1.1.1.3
+Cipher.1.2.392.200011.61.1.1.1.4
+Cipher.1.2.410.200004.1.4
+Cipher.1.2.410.200046.1.1.1
+Cipher.1.2.410.200046.1.1.11
+Cipher.1.2.410.200046.1.1.12
+Cipher.1.2.410.200046.1.1.13
+Cipher.1.2.410.200046.1.1.14
+Cipher.1.2.410.200046.1.1.2
+Cipher.1.2.410.200046.1.1.3
+Cipher.1.2.410.200046.1.1.4
+Cipher.1.2.410.200046.1.1.6
+Cipher.1.2.410.200046.1.1.7
+Cipher.1.2.410.200046.1.1.8
+Cipher.1.2.410.200046.1.1.9
+Cipher.1.2.643.2.2.13.0
+Cipher.1.2.643.2.2.13.1
+Cipher.1.2.643.2.2.21
+Cipher.1.2.804.2.1.1.1.1.1.3.1.1
+Cipher.1.2.804.2.1.1.1.1.1.3.1.2
+Cipher.1.2.804.2.1.1.1.1.1.3.1.3
+Cipher.1.2.804.2.1.1.1.1.1.3.2.1
+Cipher.1.2.804.2.1.1.1.1.1.3.2.2
+Cipher.1.2.804.2.1.1.1.1.1.3.2.3
+Cipher.1.2.804.2.1.1.1.1.1.3.3.1
+Cipher.1.2.804.2.1.1.1.1.1.3.3.2
+Cipher.1.2.804.2.1.1.1.1.1.3.3.3
+Cipher.1.2.804.2.1.1.1.1.1.3.5.1
+Cipher.1.2.804.2.1.1.1.1.1.3.5.2
+Cipher.1.2.804.2.1.1.1.1.1.3.5.3
+Cipher.1.2.804.2.1.1.1.1.1.3.6.1
+Cipher.1.2.804.2.1.1.1.1.1.3.6.2
+Cipher.1.2.804.2.1.1.1.1.1.3.6.3
+Cipher.1.2.804.2.1.1.1.1.1.3.8.1
+Cipher.1.2.804.2.1.1.1.1.1.3.8.2
+Cipher.1.2.804.2.1.1.1.1.1.3.8.3
+Cipher.1.2.840.113533.7.66.10
+Cipher.1.2.840.113549.1.1.1
+Cipher.1.2.840.113549.1.1.7
+Cipher.1.2.840.113549.1.9.16.3.6
+Cipher.1.2.840.113549.3.2
+Cipher.1.2.840.113549.3.7
+Cipher.1.3.14.3.2.7
+Cipher.1.3.6.1.4.1.11591.13.2.1
+Cipher.1.3.6.1.4.1.11591.13.2.2
+Cipher.1.3.6.1.4.1.11591.13.2.21
+Cipher.1.3.6.1.4.1.11591.13.2.22
+Cipher.1.3.6.1.4.1.11591.13.2.23
+Cipher.1.3.6.1.4.1.11591.13.2.24
+Cipher.1.3.6.1.4.1.11591.13.2.3
+Cipher.1.3.6.1.4.1.11591.13.2.4
+Cipher.1.3.6.1.4.1.11591.13.2.41
+Cipher.1.3.6.1.4.1.11591.13.2.42
+Cipher.1.3.6.1.4.1.11591.13.2.43
+Cipher.1.3.6.1.4.1.11591.13.2.44
+Cipher.1.3.6.1.4.1.188.7.1.1.2
+Cipher.1.3.6.1.4.1.3029.1.1.2
+Cipher.2.16.840.1.101.3.4.1.1
+Cipher.2.16.840.1.101.3.4.1.2
+Cipher.2.16.840.1.101.3.4.1.21
+Cipher.2.16.840.1.101.3.4.1.22
+Cipher.2.16.840.1.101.3.4.1.23
+Cipher.2.16.840.1.101.3.4.1.24
+Cipher.2.16.840.1.101.3.4.1.3
+Cipher.2.16.840.1.101.3.4.1.4
+Cipher.2.16.840.1.101.3.4.1.41
+Cipher.2.16.840.1.101.3.4.1.42
+Cipher.2.16.840.1.101.3.4.1.43
+Cipher.2.16.840.1.101.3.4.1.44
+Cipher.2.5.8.1.1
+Cipher.AES
+Cipher.AES SupportedKeyClasses
+Cipher.AES SupportedKeyFormats
+Cipher.AESRFC3211WRAP
+Cipher.AESRFC5649WRAP
+Cipher.AESWRAP
+Cipher.AESWRAP SupportedKeyClasses
+Cipher.AESWRAP SupportedKeyFormats
+Cipher.AESWRAPPAD
+Cipher.AESWRAPPAD SupportedKeyClasses
+Cipher.AESWRAPPAD SupportedKeyFormats
+Cipher.ARC4
+Cipher.ARIA
+Cipher.ARIARFC3211WRAP
+Cipher.ARIAWRAP
+Cipher.ARIAWRAPPAD
+Cipher.BLOWFISH
+Cipher.BROKENPBEWITHMD5ANDDES
+Cipher.BROKENPBEWITHSHA1ANDDES
+Cipher.BROKENPBEWITHSHAAND2-KEYTRIPLEDES-CBC
+Cipher.BROKENPBEWITHSHAAND3-KEYTRIPLEDES-CBC
+Cipher.CAMELLIA
+Cipher.CAMELLIARFC3211WRAP
+Cipher.CAMELLIAWRAP
+Cipher.CAST5
+Cipher.CAST6
+Cipher.CCM
+Cipher.CCM SupportedKeyClasses
+Cipher.CCM SupportedKeyFormats
+Cipher.CHACHA
+Cipher.CHACHA7539
+Cipher.DES
+Cipher.DESEDE
+Cipher.DESEDERFC3211WRAP
+Cipher.DESEDEWRAP
+Cipher.DESRFC3211WRAP
+Cipher.DHIES
+Cipher.DHIESWITHAES-CBC
+Cipher.DHIESWITHDESEDE-CBC
+Cipher.DHIESwithAES-CBC
+Cipher.DSTU7624
+Cipher.DSTU7624-128
+Cipher.DSTU7624-128KW
+Cipher.DSTU7624-256
+Cipher.DSTU7624-256KW
+Cipher.DSTU7624-512
+Cipher.DSTU7624-512KW
+Cipher.DSTU7624KW
+Cipher.ECIES
+Cipher.ECIESWITHAES-CBC
+Cipher.ECIESWITHDESEDE-CBC
+Cipher.ECIESwithAES-CBC
+Cipher.ECIESwithDESEDE-CBC
+Cipher.ELGAMAL
+Cipher.ELGAMAL/PKCS1
+Cipher.ElGamal
+Cipher.GCM
+Cipher.GCM SupportedKeyClasses
+Cipher.GCM SupportedKeyFormats
+Cipher.GOST28147
+Cipher.Grain128
+Cipher.Grainv1
+Cipher.HC128
+Cipher.HC256
+Cipher.IDEA
+Cipher.IES
+Cipher.IESWITHAES-CBC
+Cipher.IESWITHDESEDE-CBC
+Cipher.IESwithAES-CBC
+Cipher.NOEKEON
+Cipher.OID.1.2.392.200011.61.1.1.1.2
+Cipher.OID.1.2.392.200011.61.1.1.1.3
+Cipher.OID.1.2.392.200011.61.1.1.1.4
+Cipher.OID.1.2.410.200004.1.4
+Cipher.OID.1.2.410.200046.1.1.1
+Cipher.OID.1.2.410.200046.1.1.11
+Cipher.OID.1.2.410.200046.1.1.12
+Cipher.OID.1.2.410.200046.1.1.13
+Cipher.OID.1.2.410.200046.1.1.14
+Cipher.OID.1.2.410.200046.1.1.2
+Cipher.OID.1.2.410.200046.1.1.3
+Cipher.OID.1.2.410.200046.1.1.4
+Cipher.OID.1.2.410.200046.1.1.6
+Cipher.OID.1.2.410.200046.1.1.7
+Cipher.OID.1.2.410.200046.1.1.8
+Cipher.OID.1.2.410.200046.1.1.9
+Cipher.OID.1.2.804.2.1.1.1.1.1.3.1.1
+Cipher.OID.1.2.804.2.1.1.1.1.1.3.1.2
+Cipher.OID.1.2.804.2.1.1.1.1.1.3.1.3
+Cipher.OID.1.2.804.2.1.1.1.1.1.3.2.1
+Cipher.OID.1.2.804.2.1.1.1.1.1.3.2.2
+Cipher.OID.1.2.804.2.1.1.1.1.1.3.2.3
+Cipher.OID.1.2.804.2.1.1.1.1.1.3.3.1
+Cipher.OID.1.2.804.2.1.1.1.1.1.3.3.2
+Cipher.OID.1.2.804.2.1.1.1.1.1.3.3.3
+Cipher.OID.1.2.804.2.1.1.1.1.1.3.5.1
+Cipher.OID.1.2.804.2.1.1.1.1.1.3.5.2
+Cipher.OID.1.2.804.2.1.1.1.1.1.3.5.3
+Cipher.OID.1.2.804.2.1.1.1.1.1.3.6.1
+Cipher.OID.1.2.804.2.1.1.1.1.1.3.6.2
+Cipher.OID.1.2.804.2.1.1.1.1.1.3.6.3
+Cipher.OID.1.2.804.2.1.1.1.1.1.3.8.1
+Cipher.OID.1.2.804.2.1.1.1.1.1.3.8.2
+Cipher.OID.1.2.804.2.1.1.1.1.1.3.8.3
+Cipher.OID.1.2.840.113533.7.66.10
+Cipher.OID.1.2.840.113549.1.1.1
+Cipher.OID.1.2.840.113549.1.1.7
+Cipher.OID.1.2.840.113549.1.9.16.3.6
+Cipher.OID.1.2.840.113549.3.2
+Cipher.OID.1.2.840.113549.3.7
+Cipher.OID.1.3.14.3.2.7
+Cipher.OID.1.3.6.1.4.1.11591.13.2.1
+Cipher.OID.1.3.6.1.4.1.11591.13.2.2
+Cipher.OID.1.3.6.1.4.1.11591.13.2.21
+Cipher.OID.1.3.6.1.4.1.11591.13.2.22
+Cipher.OID.1.3.6.1.4.1.11591.13.2.23
+Cipher.OID.1.3.6.1.4.1.11591.13.2.24
+Cipher.OID.1.3.6.1.4.1.11591.13.2.3
+Cipher.OID.1.3.6.1.4.1.11591.13.2.4
+Cipher.OID.1.3.6.1.4.1.11591.13.2.41
+Cipher.OID.1.3.6.1.4.1.11591.13.2.42
+Cipher.OID.1.3.6.1.4.1.11591.13.2.43
+Cipher.OID.1.3.6.1.4.1.11591.13.2.44
+Cipher.OID.1.3.6.1.4.1.188.7.1.1.2
+Cipher.OID.1.3.6.1.4.1.3029.1.1.2
+Cipher.OID.2.16.840.1.101.3.4.1.1
+Cipher.OID.2.16.840.1.101.3.4.1.2
+Cipher.OID.2.16.840.1.101.3.4.1.21
+Cipher.OID.2.16.840.1.101.3.4.1.22
+Cipher.OID.2.16.840.1.101.3.4.1.23
+Cipher.OID.2.16.840.1.101.3.4.1.24
+Cipher.OID.2.16.840.1.101.3.4.1.3
+Cipher.OID.2.16.840.1.101.3.4.1.4
+Cipher.OID.2.16.840.1.101.3.4.1.41
+Cipher.OID.2.16.840.1.101.3.4.1.42
+Cipher.OID.2.16.840.1.101.3.4.1.43
+Cipher.OID.2.16.840.1.101.3.4.1.44
+Cipher.OID.2.5.8.1.1
+Cipher.OLDPBEWITHSHAAND3-KEYTRIPLEDES-CBC
+Cipher.OLDPBEWITHSHAANDTWOFISH-CBC
+Cipher.PBEWITHMD2ANDDES
+Cipher.PBEWITHMD5AND128BITAES-CBC-OPENSSL
+Cipher.PBEWITHMD5AND192BITAES-CBC-OPENSSL
+Cipher.PBEWITHMD5AND256BITAES-CBC-OPENSSL
+Cipher.PBEWITHMD5ANDDES
+Cipher.PBEWITHMD5ANDRC2
+Cipher.PBEWITHSHA1ANDDES
+Cipher.PBEWITHSHA1ANDRC2
+Cipher.PBEWITHSHA256AND128BITAES-CBC-BC
+Cipher.PBEWITHSHA256AND192BITAES-CBC-BC
+Cipher.PBEWITHSHA256AND256BITAES-CBC-BC
+Cipher.PBEWITHSHAAND128BITAES-CBC-BC
+Cipher.PBEWITHSHAAND128BITRC2-CBC
+Cipher.PBEWITHSHAAND128BITRC4
+Cipher.PBEWITHSHAAND192BITAES-CBC-BC
+Cipher.PBEWITHSHAAND2-KEYTRIPLEDES-CBC
+Cipher.PBEWITHSHAAND256BITAES-CBC-BC
+Cipher.PBEWITHSHAAND3-KEYTRIPLEDES-CBC
+Cipher.PBEWITHSHAAND40BITRC2-CBC
+Cipher.PBEWITHSHAAND40BITRC4
+Cipher.PBEWITHSHAANDIDEA-CBC
+Cipher.PBEWITHSHAANDTWOFISH-CBC
+Cipher.RC2
+Cipher.RC2WRAP
+Cipher.RC5
+Cipher.RC5-64
+Cipher.RC6
+Cipher.RIJNDAEL
+Cipher.RSA
+Cipher.RSA SupportedKeyClasses
+Cipher.RSA SupportedKeyFormats
+Cipher.RSA/1
+Cipher.RSA/2
+Cipher.RSA/ISO9796-1
+Cipher.RSA/OAEP
+Cipher.RSA/PKCS1
+Cipher.RSA/RAW
+Cipher.SALSA20
+Cipher.SEED
+Cipher.SEEDWRAP
+Cipher.SHACAL-2
+Cipher.SKIPJACK
+Cipher.SM4
+Cipher.Serpent
+Cipher.Shacal2
+Cipher.TEA
+Cipher.Threefish-1024
+Cipher.Threefish-256
+Cipher.Threefish-512
+Cipher.Tnepres
+Cipher.Twofish
+Cipher.VMPC
+Cipher.VMPC-KSA3
+Cipher.XSALSA20
+Cipher.XTEA
+KeyAgreement.1.2.840.113549.1.9.16.3.10
+KeyAgreement.1.2.840.113549.1.9.16.3.5
+KeyAgreement.1.3.132.1.11.0
+KeyAgreement.1.3.132.1.11.1
+KeyAgreement.1.3.132.1.11.2
+KeyAgreement.1.3.132.1.11.3
+KeyAgreement.1.3.132.1.14.0
+KeyAgreement.1.3.132.1.14.1
+KeyAgreement.1.3.132.1.14.2
+KeyAgreement.1.3.132.1.14.3
+KeyAgreement.1.3.132.1.15.0
+KeyAgreement.1.3.132.1.15.1
+KeyAgreement.1.3.132.1.15.2
+KeyAgreement.1.3.132.1.15.3
+KeyAgreement.1.3.133.16.840.63.0.16
+KeyAgreement.1.3.133.16.840.63.0.2
+KeyAgreement.1.3.133.16.840.63.0.3
+KeyAgreement.DH
+KeyAgreement.DH SupportedKeyClasses
+KeyAgreement.DH SupportedKeyFormats
+KeyAgreement.ECCDH
+KeyAgreement.ECCDH SupportedKeyClasses
+KeyAgreement.ECCDH SupportedKeyFormats
+KeyAgreement.ECCDHWITHSHA1CKDF
+KeyAgreement.ECCDHWITHSHA256CKDF
+KeyAgreement.ECCDHWITHSHA384CKDF
+KeyAgreement.ECCDHWITHSHA512CKDF
+KeyAgreement.ECDH
+KeyAgreement.ECDH SupportedKeyClasses
+KeyAgreement.ECDH SupportedKeyFormats
+KeyAgreement.ECDHC
+KeyAgreement.ECDHC SupportedKeyClasses
+KeyAgreement.ECDHC SupportedKeyFormats
+KeyAgreement.ECDHWITHSHA1KDF
+KeyAgreement.ECGOST3410
+KeyAgreement.ECGOST3410-2012-256
+KeyAgreement.ECGOST3410-2012-512
+KeyAgreement.ECMQV
+KeyAgreement.ECMQVWITHSHA1CKDF
+KeyAgreement.ECMQVWITHSHA224CKDF
+KeyAgreement.ECMQVWITHSHA256CKDF
+KeyAgreement.ECMQVWITHSHA384CKDF
+KeyAgreement.ECMQVWITHSHA512CKDF
+KeyAgreement.OID.1.2.840.113549.1.9.16.3.10
+KeyAgreement.OID.1.2.840.113549.1.9.16.3.5
+KeyFactory.DH
+KeyFactory.DSA
+KeyFactory.DSTU4145
+KeyFactory.EC
+KeyFactory.ECDH
+KeyFactory.ECDHC
+KeyFactory.ECDSA
+KeyFactory.ECGOST3410
+KeyFactory.ECGOST3410-2012
+KeyFactory.ECMQV
+KeyFactory.ELGAMAL
+KeyFactory.ElGamal
+KeyFactory.GOST3410
+KeyFactory.RSA
+KeyFactory.X.509
+KeyGenerator.1.2.392.200011.61.1.1.1.2
+KeyGenerator.1.2.392.200011.61.1.1.1.3
+KeyGenerator.1.2.392.200011.61.1.1.1.4
+KeyGenerator.1.2.392.200011.61.1.1.3.2
+KeyGenerator.1.2.392.200011.61.1.1.3.3
+KeyGenerator.1.2.392.200011.61.1.1.3.4
+KeyGenerator.1.2.410.200004.1.4
+KeyGenerator.1.2.410.200004.7.1.1.1
+KeyGenerator.1.2.410.200046.1.1.1
+KeyGenerator.1.2.410.200046.1.1.11
+KeyGenerator.1.2.410.200046.1.1.12
+KeyGenerator.1.2.410.200046.1.1.13
+KeyGenerator.1.2.410.200046.1.1.14
+KeyGenerator.1.2.410.200046.1.1.2
+KeyGenerator.1.2.410.200046.1.1.3
+KeyGenerator.1.2.410.200046.1.1.34
+KeyGenerator.1.2.410.200046.1.1.35
+KeyGenerator.1.2.410.200046.1.1.36
+KeyGenerator.1.2.410.200046.1.1.37
+KeyGenerator.1.2.410.200046.1.1.38
+KeyGenerator.1.2.410.200046.1.1.39
+KeyGenerator.1.2.410.200046.1.1.4
+KeyGenerator.1.2.410.200046.1.1.40
+KeyGenerator.1.2.410.200046.1.1.41
+KeyGenerator.1.2.410.200046.1.1.42
+KeyGenerator.1.2.410.200046.1.1.43
+KeyGenerator.1.2.410.200046.1.1.44
+KeyGenerator.1.2.410.200046.1.1.45
+KeyGenerator.1.2.410.200046.1.1.6
+KeyGenerator.1.2.410.200046.1.1.7
+KeyGenerator.1.2.410.200046.1.1.8
+KeyGenerator.1.2.410.200046.1.1.9
+KeyGenerator.1.2.804.2.1.1.1.1.1.3.1.1
+KeyGenerator.1.2.804.2.1.1.1.1.1.3.1.2
+KeyGenerator.1.2.804.2.1.1.1.1.1.3.1.3
+KeyGenerator.1.2.804.2.1.1.1.1.1.3.10.1
+KeyGenerator.1.2.804.2.1.1.1.1.1.3.10.2
+KeyGenerator.1.2.804.2.1.1.1.1.1.3.10.3
+KeyGenerator.1.2.804.2.1.1.1.1.1.3.2.1
+KeyGenerator.1.2.804.2.1.1.1.1.1.3.2.2
+KeyGenerator.1.2.804.2.1.1.1.1.1.3.2.3
+KeyGenerator.1.2.804.2.1.1.1.1.1.3.3.1
+KeyGenerator.1.2.804.2.1.1.1.1.1.3.3.2
+KeyGenerator.1.2.804.2.1.1.1.1.1.3.3.3
+KeyGenerator.1.2.804.2.1.1.1.1.1.3.5.1
+KeyGenerator.1.2.804.2.1.1.1.1.1.3.5.2
+KeyGenerator.1.2.804.2.1.1.1.1.1.3.5.3
+KeyGenerator.1.2.804.2.1.1.1.1.1.3.6.1
+KeyGenerator.1.2.804.2.1.1.1.1.1.3.6.2
+KeyGenerator.1.2.804.2.1.1.1.1.1.3.6.3
+KeyGenerator.1.2.804.2.1.1.1.1.1.3.7.1
+KeyGenerator.1.2.804.2.1.1.1.1.1.3.7.2
+KeyGenerator.1.2.804.2.1.1.1.1.1.3.7.3
+KeyGenerator.1.2.804.2.1.1.1.1.1.3.8.1
+KeyGenerator.1.2.804.2.1.1.1.1.1.3.8.2
+KeyGenerator.1.2.804.2.1.1.1.1.1.3.8.3
+KeyGenerator.1.2.840.113549.3.2
+KeyGenerator.1.2.840.113549.3.7
+KeyGenerator.1.3.6.1.4.1.188.7.1.1.2
+KeyGenerator.2.16.840.1.101.3.4.1.1
+KeyGenerator.2.16.840.1.101.3.4.1.2
+KeyGenerator.2.16.840.1.101.3.4.1.21
+KeyGenerator.2.16.840.1.101.3.4.1.22
+KeyGenerator.2.16.840.1.101.3.4.1.23
+KeyGenerator.2.16.840.1.101.3.4.1.24
+KeyGenerator.2.16.840.1.101.3.4.1.25
+KeyGenerator.2.16.840.1.101.3.4.1.26
+KeyGenerator.2.16.840.1.101.3.4.1.27
+KeyGenerator.2.16.840.1.101.3.4.1.28
+KeyGenerator.2.16.840.1.101.3.4.1.3
+KeyGenerator.2.16.840.1.101.3.4.1.4
+KeyGenerator.2.16.840.1.101.3.4.1.41
+KeyGenerator.2.16.840.1.101.3.4.1.42
+KeyGenerator.2.16.840.1.101.3.4.1.43
+KeyGenerator.2.16.840.1.101.3.4.1.44
+KeyGenerator.2.16.840.1.101.3.4.1.45
+KeyGenerator.2.16.840.1.101.3.4.1.46
+KeyGenerator.2.16.840.1.101.3.4.1.47
+KeyGenerator.2.16.840.1.101.3.4.1.48
+KeyGenerator.2.16.840.1.101.3.4.1.5
+KeyGenerator.2.16.840.1.101.3.4.1.6
+KeyGenerator.2.16.840.1.101.3.4.1.7
+KeyGenerator.2.16.840.1.101.3.4.1.8
+KeyGenerator.2.16.840.1.101.3.4.2
+KeyGenerator.2.16.840.1.101.3.4.22
+KeyGenerator.2.16.840.1.101.3.4.42
+KeyGenerator.AES
+KeyGenerator.AES-GMAC
+KeyGenerator.AESWRAP
+KeyGenerator.AESWRAPPAD
+KeyGenerator.ARC4
+KeyGenerator.ARIA
+KeyGenerator.ARIA-GMAC
+KeyGenerator.BLOWFISH
+KeyGenerator.CAMELLIA
+KeyGenerator.CAMELLIA-GMAC
+KeyGenerator.CAST5
+KeyGenerator.CAST6
+KeyGenerator.CAST6-GMAC
+KeyGenerator.CHACHA
+KeyGenerator.CHACHA7539
+KeyGenerator.DES
+KeyGenerator.DESEDE
+KeyGenerator.DESEDEWRAP
+KeyGenerator.DSTU7624
+KeyGenerator.GOST28147
+KeyGenerator.Grain128
+KeyGenerator.Grainv1
+KeyGenerator.HC128
+KeyGenerator.HC256
+KeyGenerator.HMACDSTU7564-256
+KeyGenerator.HMACDSTU7564-384
+KeyGenerator.HMACDSTU7564-512
+KeyGenerator.HMACGOST3411
+KeyGenerator.HMACGOST3411-2012-256
+KeyGenerator.HMACGOST3411-2012-512
+KeyGenerator.HMACKECCAK224
+KeyGenerator.HMACKECCAK256
+KeyGenerator.HMACKECCAK288
+KeyGenerator.HMACKECCAK384
+KeyGenerator.HMACKECCAK512
+KeyGenerator.HMACMD2
+KeyGenerator.HMACMD4
+KeyGenerator.HMACMD5
+KeyGenerator.HMACRIPEMD128
+KeyGenerator.HMACRIPEMD160
+KeyGenerator.HMACRIPEMD256
+KeyGenerator.HMACRIPEMD320
+KeyGenerator.HMACSHA1
+KeyGenerator.HMACSHA224
+KeyGenerator.HMACSHA256
+KeyGenerator.HMACSHA3-224
+KeyGenerator.HMACSHA3-256
+KeyGenerator.HMACSHA3-384
+KeyGenerator.HMACSHA3-512
+KeyGenerator.HMACSHA384
+KeyGenerator.HMACSHA512
+KeyGenerator.HMACSHA512/224
+KeyGenerator.HMACSHA512/256
+KeyGenerator.HMACSkein-1024-1024
+KeyGenerator.HMACSkein-1024-384
+KeyGenerator.HMACSkein-1024-512
+KeyGenerator.HMACSkein-256-128
+KeyGenerator.HMACSkein-256-160
+KeyGenerator.HMACSkein-256-224
+KeyGenerator.HMACSkein-256-256
+KeyGenerator.HMACSkein-512-128
+KeyGenerator.HMACSkein-512-160
+KeyGenerator.HMACSkein-512-224
+KeyGenerator.HMACSkein-512-256
+KeyGenerator.HMACSkein-512-384
+KeyGenerator.HMACSkein-512-512
+KeyGenerator.HMACTIGER
+KeyGenerator.HMACWHIRLPOOL
+KeyGenerator.IDEA
+KeyGenerator.NOEKEON
+KeyGenerator.NOEKEON-GMAC
+KeyGenerator.OID.1.2.392.200011.61.1.1.1.2
+KeyGenerator.OID.1.2.392.200011.61.1.1.1.3
+KeyGenerator.OID.1.2.392.200011.61.1.1.1.4
+KeyGenerator.OID.1.2.392.200011.61.1.1.3.2
+KeyGenerator.OID.1.2.392.200011.61.1.1.3.3
+KeyGenerator.OID.1.2.392.200011.61.1.1.3.4
+KeyGenerator.OID.1.2.410.200004.1.4
+KeyGenerator.OID.1.2.410.200004.7.1.1.1
+KeyGenerator.OID.1.2.410.200046.1.1.1
+KeyGenerator.OID.1.2.410.200046.1.1.11
+KeyGenerator.OID.1.2.410.200046.1.1.12
+KeyGenerator.OID.1.2.410.200046.1.1.13
+KeyGenerator.OID.1.2.410.200046.1.1.14
+KeyGenerator.OID.1.2.410.200046.1.1.2
+KeyGenerator.OID.1.2.410.200046.1.1.3
+KeyGenerator.OID.1.2.410.200046.1.1.34
+KeyGenerator.OID.1.2.410.200046.1.1.35
+KeyGenerator.OID.1.2.410.200046.1.1.36
+KeyGenerator.OID.1.2.410.200046.1.1.37
+KeyGenerator.OID.1.2.410.200046.1.1.38
+KeyGenerator.OID.1.2.410.200046.1.1.39
+KeyGenerator.OID.1.2.410.200046.1.1.4
+KeyGenerator.OID.1.2.410.200046.1.1.40
+KeyGenerator.OID.1.2.410.200046.1.1.41
+KeyGenerator.OID.1.2.410.200046.1.1.42
+KeyGenerator.OID.1.2.410.200046.1.1.43
+KeyGenerator.OID.1.2.410.200046.1.1.44
+KeyGenerator.OID.1.2.410.200046.1.1.45
+KeyGenerator.OID.1.2.410.200046.1.1.6
+KeyGenerator.OID.1.2.410.200046.1.1.7
+KeyGenerator.OID.1.2.410.200046.1.1.8
+KeyGenerator.OID.1.2.410.200046.1.1.9
+KeyGenerator.OID.1.2.804.2.1.1.1.1.1.3.1.1
+KeyGenerator.OID.1.2.804.2.1.1.1.1.1.3.1.2
+KeyGenerator.OID.1.2.804.2.1.1.1.1.1.3.1.3
+KeyGenerator.OID.1.2.804.2.1.1.1.1.1.3.10.1
+KeyGenerator.OID.1.2.804.2.1.1.1.1.1.3.10.2
+KeyGenerator.OID.1.2.804.2.1.1.1.1.1.3.10.3
+KeyGenerator.OID.1.2.804.2.1.1.1.1.1.3.2.1
+KeyGenerator.OID.1.2.804.2.1.1.1.1.1.3.2.2
+KeyGenerator.OID.1.2.804.2.1.1.1.1.1.3.2.3
+KeyGenerator.OID.1.2.804.2.1.1.1.1.1.3.3.1
+KeyGenerator.OID.1.2.804.2.1.1.1.1.1.3.3.2
+KeyGenerator.OID.1.2.804.2.1.1.1.1.1.3.3.3
+KeyGenerator.OID.1.2.804.2.1.1.1.1.1.3.5.1
+KeyGenerator.OID.1.2.804.2.1.1.1.1.1.3.5.2
+KeyGenerator.OID.1.2.804.2.1.1.1.1.1.3.5.3
+KeyGenerator.OID.1.2.804.2.1.1.1.1.1.3.6.1
+KeyGenerator.OID.1.2.804.2.1.1.1.1.1.3.6.2
+KeyGenerator.OID.1.2.804.2.1.1.1.1.1.3.6.3
+KeyGenerator.OID.1.2.804.2.1.1.1.1.1.3.7.1
+KeyGenerator.OID.1.2.804.2.1.1.1.1.1.3.7.2
+KeyGenerator.OID.1.2.804.2.1.1.1.1.1.3.7.3
+KeyGenerator.OID.1.2.804.2.1.1.1.1.1.3.8.1
+KeyGenerator.OID.1.2.804.2.1.1.1.1.1.3.8.2
+KeyGenerator.OID.1.2.804.2.1.1.1.1.1.3.8.3
+KeyGenerator.OID.1.3.6.1.4.1.188.7.1.1.2
+KeyGenerator.OID.2.16.840.1.101.3.4.1.1
+KeyGenerator.OID.2.16.840.1.101.3.4.1.2
+KeyGenerator.OID.2.16.840.1.101.3.4.1.21
+KeyGenerator.OID.2.16.840.1.101.3.4.1.22
+KeyGenerator.OID.2.16.840.1.101.3.4.1.23
+KeyGenerator.OID.2.16.840.1.101.3.4.1.24
+KeyGenerator.OID.2.16.840.1.101.3.4.1.25
+KeyGenerator.OID.2.16.840.1.101.3.4.1.26
+KeyGenerator.OID.2.16.840.1.101.3.4.1.27
+KeyGenerator.OID.2.16.840.1.101.3.4.1.28
+KeyGenerator.OID.2.16.840.1.101.3.4.1.3
+KeyGenerator.OID.2.16.840.1.101.3.4.1.4
+KeyGenerator.OID.2.16.840.1.101.3.4.1.41
+KeyGenerator.OID.2.16.840.1.101.3.4.1.42
+KeyGenerator.OID.2.16.840.1.101.3.4.1.43
+KeyGenerator.OID.2.16.840.1.101.3.4.1.44
+KeyGenerator.OID.2.16.840.1.101.3.4.1.45
+KeyGenerator.OID.2.16.840.1.101.3.4.1.46
+KeyGenerator.OID.2.16.840.1.101.3.4.1.47
+KeyGenerator.OID.2.16.840.1.101.3.4.1.48
+KeyGenerator.OID.2.16.840.1.101.3.4.1.5
+KeyGenerator.OID.2.16.840.1.101.3.4.1.6
+KeyGenerator.OID.2.16.840.1.101.3.4.1.7
+KeyGenerator.OID.2.16.840.1.101.3.4.1.8
+KeyGenerator.POLY1305
+KeyGenerator.POLY1305-AES
+KeyGenerator.POLY1305-ARIA
+KeyGenerator.POLY1305-CAMELLIA
+KeyGenerator.POLY1305-CAST6
+KeyGenerator.POLY1305-NOEKEON
+KeyGenerator.POLY1305-RC6
+KeyGenerator.POLY1305-SEED
+KeyGenerator.POLY1305-SERPENT
+KeyGenerator.POLY1305-SM4
+KeyGenerator.POLY1305-Twofish
+KeyGenerator.RC2
+KeyGenerator.RC5
+KeyGenerator.RC5-64
+KeyGenerator.RC6
+KeyGenerator.RC6-GMAC
+KeyGenerator.RIJNDAEL
+KeyGenerator.SALSA20
+KeyGenerator.SEED
+KeyGenerator.SEED-CMAC
+KeyGenerator.SEED-GMAC
+KeyGenerator.SERPENT-GMAC
+KeyGenerator.SHACAL-2
+KeyGenerator.SIPHASH
+KeyGenerator.SKIPJACK
+KeyGenerator.SM4
+KeyGenerator.SM4-CMAC
+KeyGenerator.SM4-GMAC
+KeyGenerator.Serpent
+KeyGenerator.Shacal2
+KeyGenerator.Skein-MAC-1024-1024
+KeyGenerator.Skein-MAC-1024-384
+KeyGenerator.Skein-MAC-1024-512
+KeyGenerator.Skein-MAC-256-128
+KeyGenerator.Skein-MAC-256-160
+KeyGenerator.Skein-MAC-256-224
+KeyGenerator.Skein-MAC-256-256
+KeyGenerator.Skein-MAC-512-128
+KeyGenerator.Skein-MAC-512-160
+KeyGenerator.Skein-MAC-512-224
+KeyGenerator.Skein-MAC-512-256
+KeyGenerator.Skein-MAC-512-384
+KeyGenerator.Skein-MAC-512-512
+KeyGenerator.TEA
+KeyGenerator.TNEPRES-GMAC
+KeyGenerator.Threefish-1024
+KeyGenerator.Threefish-256
+KeyGenerator.Threefish-512
+KeyGenerator.Tnepres
+KeyGenerator.Twofish
+KeyGenerator.Twofish-GMAC
+KeyGenerator.VMPC
+KeyGenerator.VMPC-KSA3
+KeyGenerator.XSALSA20
+KeyGenerator.XTEA
+KeyPairGenerator.DH
+KeyPairGenerator.DSA
+KeyPairGenerator.DSTU4145
+KeyPairGenerator.EC
+KeyPairGenerator.ECDH
+KeyPairGenerator.ECDHC
+KeyPairGenerator.ECDHWITHSHA1KDF
+KeyPairGenerator.ECDSA
+KeyPairGenerator.ECGOST3410
+KeyPairGenerator.ECGOST3410-2012
+KeyPairGenerator.ECIES
+KeyPairGenerator.ECMQV
+KeyPairGenerator.ELGAMAL
+KeyPairGenerator.ElGamal
+KeyPairGenerator.GOST3410
+KeyPairGenerator.RSA
+KeyStore.BCFKS
+KeyStore.BCFKS-DEF
+KeyStore.BCPKCS12
+KeyStore.BKS
+KeyStore.BKS-V1
+KeyStore.BouncyCastle
+KeyStore.PKCS12
+KeyStore.PKCS12-3DES-3DES
+KeyStore.PKCS12-3DES-40RC2
+KeyStore.PKCS12-DEF
+KeyStore.PKCS12-DEF-3DES-3DES
+KeyStore.PKCS12-DEF-3DES-40RC2
+Mac.AES-GMAC
+Mac.AESCCMMAC
+Mac.AESCMAC
+Mac.ARIA-GMAC
+Mac.BLOWFISHCMAC
+Mac.CAMELLIA-GMAC
+Mac.CAST6-GMAC
+Mac.DESCMAC
+Mac.DESEDECMAC
+Mac.DESEDEMAC
+Mac.DESEDEMAC/CFB8
+Mac.DESEDEMAC64
+Mac.DESEDEMAC64WITHISO7816-4PADDING
+Mac.DESMAC
+Mac.DESMAC/CFB8
+Mac.DESMAC64
+Mac.DESMAC64WITHISO7816-4PADDING
+Mac.DESWITHISO9797
+Mac.DSTU7624-128GMAC
+Mac.DSTU7624-256GMAC
+Mac.DSTU7624-512GMAC
+Mac.DSTU7624GMAC
+Mac.GOST28147MAC
+Mac.HMACDSTU7564-256
+Mac.HMACDSTU7564-384
+Mac.HMACDSTU7564-512
+Mac.HMACGOST3411
+Mac.HMACGOST3411-2012-256
+Mac.HMACGOST3411-2012-512
+Mac.HMACKECCAK224
+Mac.HMACKECCAK256
+Mac.HMACKECCAK288
+Mac.HMACKECCAK384
+Mac.HMACKECCAK512
+Mac.HMACMD2
+Mac.HMACMD4
+Mac.HMACMD5
+Mac.HMACRIPEMD128
+Mac.HMACRIPEMD160
+Mac.HMACRIPEMD256
+Mac.HMACRIPEMD320
+Mac.HMACSHA1
+Mac.HMACSHA224
+Mac.HMACSHA256
+Mac.HMACSHA3-224
+Mac.HMACSHA3-256
+Mac.HMACSHA3-384
+Mac.HMACSHA3-512
+Mac.HMACSHA384
+Mac.HMACSHA512
+Mac.HMACSHA512/224
+Mac.HMACSHA512/256
+Mac.HMACSkein-1024-1024
+Mac.HMACSkein-1024-384
+Mac.HMACSkein-1024-512
+Mac.HMACSkein-256-128
+Mac.HMACSkein-256-160
+Mac.HMACSkein-256-224
+Mac.HMACSkein-256-256
+Mac.HMACSkein-512-128
+Mac.HMACSkein-512-160
+Mac.HMACSkein-512-224
+Mac.HMACSkein-512-256
+Mac.HMACSkein-512-384
+Mac.HMACSkein-512-512
+Mac.HMACTIGER
+Mac.HMACWHIRLPOOL
+Mac.IDEAMAC
+Mac.IDEAMAC/CFB8
+Mac.ISO9797ALG3MAC
+Mac.ISO9797ALG3WITHISO7816-4PADDING
+Mac.NOEKEON-GMAC
+Mac.OLDHMACSHA384
+Mac.OLDHMACSHA512
+Mac.PBEWITHHMACRIPEMD160
+Mac.PBEWITHHMACSHA
+Mac.PBEWITHHMACSHA1
+Mac.PBEWITHHMACSHA224
+Mac.PBEWITHHMACSHA256
+Mac.PBEWITHHMACSHA384
+Mac.PBEWITHHMACSHA512
+Mac.POLY1305
+Mac.POLY1305-AES
+Mac.POLY1305-ARIA
+Mac.POLY1305-CAMELLIA
+Mac.POLY1305-CAST6
+Mac.POLY1305-NOEKEON
+Mac.POLY1305-RC6
+Mac.POLY1305-SEED
+Mac.POLY1305-SERPENT
+Mac.POLY1305-SM4
+Mac.POLY1305-Twofish
+Mac.RC2MAC
+Mac.RC2MAC/CFB8
+Mac.RC5MAC
+Mac.RC5MAC/CFB8
+Mac.RC6-GMAC
+Mac.SEED-CMAC
+Mac.SEED-GMAC
+Mac.SERPENT-GMAC
+Mac.SIPHASH-2-4
+Mac.SIPHASH-4-8
+Mac.SKIPJACKMAC
+Mac.SKIPJACKMAC/CFB8
+Mac.SM4-CMAC
+Mac.SM4-GMAC
+Mac.Shacal-2CMAC
+Mac.Skein-MAC-1024-1024
+Mac.Skein-MAC-1024-384
+Mac.Skein-MAC-1024-512
+Mac.Skein-MAC-256-128
+Mac.Skein-MAC-256-160
+Mac.Skein-MAC-256-224
+Mac.Skein-MAC-256-256
+Mac.Skein-MAC-512-128
+Mac.Skein-MAC-512-160
+Mac.Skein-MAC-512-224
+Mac.Skein-MAC-512-256
+Mac.Skein-MAC-512-384
+Mac.Skein-MAC-512-512
+Mac.TNEPRES-GMAC
+Mac.Threefish-1024CMAC
+Mac.Threefish-256CMAC
+Mac.Threefish-512CMAC
+Mac.Twofish-GMAC
+Mac.VMPCMAC
+MessageDigest.1.2.804.2.1.1.1.1.2.2.1
+MessageDigest.1.2.804.2.1.1.1.1.2.2.2
+MessageDigest.1.2.804.2.1.1.1.1.2.2.3
+MessageDigest.2.16.840.1.101.3.4.2.10
+MessageDigest.2.16.840.1.101.3.4.2.7
+MessageDigest.2.16.840.1.101.3.4.2.8
+MessageDigest.2.16.840.1.101.3.4.2.9
+MessageDigest.BLAKE2B-160
+MessageDigest.BLAKE2B-256
+MessageDigest.BLAKE2B-384
+MessageDigest.BLAKE2B-512
+MessageDigest.DSTU7564-256
+MessageDigest.DSTU7564-384
+MessageDigest.DSTU7564-512
+MessageDigest.GOST3411
+MessageDigest.GOST3411-2012-256
+MessageDigest.GOST3411-2012-512
+MessageDigest.KECCAK-224
+MessageDigest.KECCAK-256
+MessageDigest.KECCAK-288
+MessageDigest.KECCAK-384
+MessageDigest.KECCAK-512
+MessageDigest.MD2
+MessageDigest.MD4
+MessageDigest.MD5
+MessageDigest.OID.1.2.804.2.1.1.1.1.2.2.1
+MessageDigest.OID.1.2.804.2.1.1.1.1.2.2.2
+MessageDigest.OID.1.2.804.2.1.1.1.1.2.2.3
+MessageDigest.OID.2.16.840.1.101.3.4.2.10
+MessageDigest.OID.2.16.840.1.101.3.4.2.7
+MessageDigest.OID.2.16.840.1.101.3.4.2.8
+MessageDigest.OID.2.16.840.1.101.3.4.2.9
+MessageDigest.RIPEMD128
+MessageDigest.RIPEMD160
+MessageDigest.RIPEMD256
+MessageDigest.RIPEMD320
+MessageDigest.SHA-1
+MessageDigest.SHA-224
+MessageDigest.SHA-256
+MessageDigest.SHA-384
+MessageDigest.SHA-512
+MessageDigest.SHA-512/224
+MessageDigest.SHA-512/256
+MessageDigest.SHA3-224
+MessageDigest.SHA3-256
+MessageDigest.SHA3-384
+MessageDigest.SHA3-512
+MessageDigest.SM3
+MessageDigest.Skein-1024-1024
+MessageDigest.Skein-1024-384
+MessageDigest.Skein-1024-512
+MessageDigest.Skein-256-128
+MessageDigest.Skein-256-160
+MessageDigest.Skein-256-224
+MessageDigest.Skein-256-256
+MessageDigest.Skein-512-128
+MessageDigest.Skein-512-160
+MessageDigest.Skein-512-224
+MessageDigest.Skein-512-256
+MessageDigest.Skein-512-384
+MessageDigest.Skein-512-512
+MessageDigest.TIGER
+MessageDigest.Tiger
+MessageDigest.WHIRLPOOL
+Provider.id className
+Provider.id info
+Provider.id name
+Provider.id version
+SecretKeyFactory.1.3.14.3.2.17
+SecretKeyFactory.2.16.840.1.101.3.4.1
+SecretKeyFactory.AES
+SecretKeyFactory.DES
+SecretKeyFactory.DESEDE
+SecretKeyFactory.OID.1.3.14.3.2.17
+SecretKeyFactory.OID.2.16.840.1.101.3.4.1
+SecretKeyFactory.PBEWITHHMACGOST3411
+SecretKeyFactory.PBEWITHHMACRIPEMD160
+SecretKeyFactory.PBEWITHHMACSHA1
+SecretKeyFactory.PBEWITHHMACSHA256
+SecretKeyFactory.PBEWITHHMACTIGER
+SecretKeyFactory.PBEWITHMD2ANDDES
+SecretKeyFactory.PBEWITHMD2ANDRC2
+SecretKeyFactory.PBEWITHMD5AND128BITAES-CBC-OPENSSL
+SecretKeyFactory.PBEWITHMD5AND192BITAES-CBC-OPENSSL
+SecretKeyFactory.PBEWITHMD5AND256BITAES-CBC-OPENSSL
+SecretKeyFactory.PBEWITHMD5ANDDES
+SecretKeyFactory.PBEWITHMD5ANDRC2
+SecretKeyFactory.PBEWITHSHA1ANDDES
+SecretKeyFactory.PBEWITHSHA1ANDRC2
+SecretKeyFactory.PBEWITHSHA256AND128BITAES-CBC-BC
+SecretKeyFactory.PBEWITHSHA256AND192BITAES-CBC-BC
+SecretKeyFactory.PBEWITHSHA256AND256BITAES-CBC-BC
+SecretKeyFactory.PBEWITHSHAAND128BITAES-CBC-BC
+SecretKeyFactory.PBEWITHSHAAND128BITRC2-CBC
+SecretKeyFactory.PBEWITHSHAAND128BITRC4
+SecretKeyFactory.PBEWITHSHAAND192BITAES-CBC-BC
+SecretKeyFactory.PBEWITHSHAAND2-KEYTRIPLEDES-CBC
+SecretKeyFactory.PBEWITHSHAAND256BITAES-CBC-BC
+SecretKeyFactory.PBEWITHSHAAND3-KEYTRIPLEDES-CBC
+SecretKeyFactory.PBEWITHSHAAND40BITRC2-CBC
+SecretKeyFactory.PBEWITHSHAAND40BITRC4
+SecretKeyFactory.PBEWITHSHAANDIDEA-CBC
+SecretKeyFactory.PBEWITHSHAANDTWOFISH-CBC
+SecretKeyFactory.PBKDF-OPENSSL
+SecretKeyFactory.PBKDF2
+SecretKeyFactory.PBKDF2WITHASCII
+SecretKeyFactory.PBKDF2WITHHMACGOST3411
+SecretKeyFactory.PBKDF2WITHHMACSHA224
+SecretKeyFactory.PBKDF2WITHHMACSHA256
+SecretKeyFactory.PBKDF2WITHHMACSHA3-224
+SecretKeyFactory.PBKDF2WITHHMACSHA3-256
+SecretKeyFactory.PBKDF2WITHHMACSHA3-384
+SecretKeyFactory.PBKDF2WITHHMACSHA3-512
+SecretKeyFactory.PBKDF2WITHHMACSHA384
+SecretKeyFactory.PBKDF2WITHHMACSHA512
+SecretKeyFactory.TLS10KDF
+SecretKeyFactory.TLS11KDF
+SecretKeyFactory.TLS12WITHSHA256KDF
+SecretKeyFactory.TLS12WITHSHA384KDF
+SecretKeyFactory.TLS12WITHSHA512KDF
+SecureRandom.DEFAULT
+SecureRandom.NONCEANDIV
+Signature.1.2.840.113549.1.1.10
+Signature.DDSA
+Signature.DETDSA
+Signature.DSA
+Signature.DSTU4145
+Signature.ECDDSA
+Signature.ECDSA
+Signature.ECGOST3410
+Signature.ECGOST3410-2012-256
+Signature.ECGOST3410-2012-512
+Signature.GOST3410
+Signature.GOST3411-2012-256WITHECGOST3410-2012-256
+Signature.GOST3411-2012-512WITHECGOST3410-2012-512
+Signature.GOST3411WITHDSTU4145
+Signature.GOST3411WITHDSTU4145LE
+Signature.GOST3411WITHECGOST3410
+Signature.MD2WITHRSA
+Signature.MD4WITHRSA
+Signature.MD5WITHRSA
+Signature.MD5WITHRSA/ISO9796-2
+Signature.NONEWITHDSA
+Signature.NONEwithECDSA
+Signature.OID.1.2.840.113549.1.1.10
+Signature.RAWRSASSA-PSS
+Signature.RIPEMD128WITHRSA
+Signature.RIPEMD128WITHRSA/X9.31
+Signature.RIPEMD160WITHECDSA
+Signature.RIPEMD160WITHPLAIN-ECDSA
+Signature.RIPEMD160WITHRSA
+Signature.RIPEMD160WITHRSA/X9.31
+Signature.RIPEMD160withRSA/ISO9796-2
+Signature.RIPEMD256WITHRSA
+Signature.RMD128WITHRSA
+Signature.RMD128WITHRSA/X9.31
+Signature.RMD160WITHRSA
+Signature.RMD160WITHRSA/X9.31
+Signature.RMD256WITHRSA
+Signature.RSA
+Signature.RSASSA-PSS
+Signature.SHA1WITHCVC-ECDSA
+Signature.SHA1WITHDDSA
+Signature.SHA1WITHDETDSA
+Signature.SHA1WITHECDDSA
+Signature.SHA1WITHECNR
+Signature.SHA1WITHPLAIN-ECDSA
+Signature.SHA1WITHRSA
+Signature.SHA1WITHRSA/ISO9796-2
+Signature.SHA1WITHRSA/X9.31
+Signature.SHA1WITHRSAANDMGF1
+Signature.SHA224WITHCVC-ECDSA
+Signature.SHA224WITHDDSA
+Signature.SHA224WITHDETDSA
+Signature.SHA224WITHDSA
+Signature.SHA224WITHECDDSA
+Signature.SHA224WITHECDSA
+Signature.SHA224WITHECNR
+Signature.SHA224WITHPLAIN-ECDSA
+Signature.SHA224WITHRSA
+Signature.SHA224WITHRSA/ISO9796-2
+Signature.SHA224WITHRSA/X9.31
+Signature.SHA224WITHRSAANDMGF1
+Signature.SHA256WITHCVC-ECDSA
+Signature.SHA256WITHDDSA
+Signature.SHA256WITHDETDSA
+Signature.SHA256WITHDSA
+Signature.SHA256WITHECDDSA
+Signature.SHA256WITHECDSA
+Signature.SHA256WITHECNR
+Signature.SHA256WITHPLAIN-ECDSA
+Signature.SHA256WITHRSA
+Signature.SHA256WITHRSA/ISO9796-2
+Signature.SHA256WITHRSA/X9.31
+Signature.SHA256WITHRSAANDMGF1
+Signature.SHA3-224WITHDDSA
+Signature.SHA3-224WITHDSA
+Signature.SHA3-224WITHECDDSA
+Signature.SHA3-224WITHECDSA
+Signature.SHA3-224WITHRSA
+Signature.SHA3-224WITHRSAANDMGF1
+Signature.SHA3-256WITHDDSA
+Signature.SHA3-256WITHDSA
+Signature.SHA3-256WITHECDDSA
+Signature.SHA3-256WITHECDSA
+Signature.SHA3-256WITHRSA
+Signature.SHA3-256WITHRSAANDMGF1
+Signature.SHA3-384WITHDDSA
+Signature.SHA3-384WITHDSA
+Signature.SHA3-384WITHECDDSA
+Signature.SHA3-384WITHECDSA
+Signature.SHA3-384WITHRSA
+Signature.SHA3-384WITHRSAANDMGF1
+Signature.SHA3-512WITHDDSA
+Signature.SHA3-512WITHDSA
+Signature.SHA3-512WITHECDDSA
+Signature.SHA3-512WITHECDSA
+Signature.SHA3-512WITHRSA
+Signature.SHA3-512WITHRSAANDMGF1
+Signature.SHA384WITHCVC-ECDSA
+Signature.SHA384WITHDDSA
+Signature.SHA384WITHDETDSA
+Signature.SHA384WITHDSA
+Signature.SHA384WITHECDDSA
+Signature.SHA384WITHECDSA
+Signature.SHA384WITHECNR
+Signature.SHA384WITHPLAIN-ECDSA
+Signature.SHA384WITHRSA
+Signature.SHA384WITHRSA/ISO9796-2
+Signature.SHA384WITHRSA/X9.31
+Signature.SHA384WITHRSAANDMGF1
+Signature.SHA512(224)WITHRSA
+Signature.SHA512(224)WITHRSA/ISO9796-2
+Signature.SHA512(224)WITHRSA/X9.31
+Signature.SHA512(224)WITHRSAANDMGF1
+Signature.SHA512(256)WITHRSA
+Signature.SHA512(256)WITHRSA/ISO9796-2
+Signature.SHA512(256)WITHRSA/X9.31
+Signature.SHA512(256)WITHRSAANDMGF1
+Signature.SHA512WITHCVC-ECDSA
+Signature.SHA512WITHDDSA
+Signature.SHA512WITHDETDSA
+Signature.SHA512WITHDSA
+Signature.SHA512WITHECDDSA
+Signature.SHA512WITHECDSA
+Signature.SHA512WITHECNR
+Signature.SHA512WITHPLAIN-ECDSA
+Signature.SHA512WITHRSA
+Signature.SHA512WITHRSA/ISO9796-2
+Signature.SHA512WITHRSA/X9.31
+Signature.SHA512WITHRSAANDMGF1
+Signature.SM3WITHSM2
+Signature.WHIRLPOOLWITHRSA/ISO9796-2
+Signature.WHIRLPOOLWITHRSA/X9.31
+Signature.WhirlpoolWITHRSA/ISO9796-2
+Signature.WhirlpoolWITHRSA/X9.31
+X509Store.ATTRIBUTECERTIFICATE/COLLECTION
+X509Store.ATTRIBUTECERTIFICATE/LDAP
+X509Store.CERTIFICATE/COLLECTION
+X509Store.CERTIFICATE/LDAP
+X509Store.CERTIFICATEPAIR/COLLECTION
+X509Store.CERTIFICATEPAIR/LDAP
+X509Store.CRL/COLLECTION
+X509Store.CRL/LDAP
+X509StreamParser.ATTRIBUTECERTIFICATE
+X509StreamParser.CERTIFICATE
+X509StreamParser.CERTIFICATEPAIR
+X509StreamParser.CRL
+...........No implementation for:DHIESWithAES
+...No implementation for:DHIESWITHDESEDE
+....testDefaultSize: keysize=2048
+.....java.security.spec.InvalidKeySpecException: encoded key spec not recognized: n is not positive
+java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Zero length BigInteger
+java.security.spec.InvalidKeySpecException: encoded key spec not recognized: h is not positive
+java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Zero length BigInteger
+java.security.spec.InvalidKeySpecException: encoded key spec not recognized: h is not positive
+..Encoded ECPrivateKey:3082024b0201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101048201553082015102010104203fb348fd63d7c2b3145c7cd9de27e0aeec42a4f8ff6c6c85950501ad417f9f81a081e33081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101a14403420004c974fa74fcb6d79b51737123e6064975f0e3e14c9ae4c3f0f10110354559e90f6bb02b14d2ebf9e0fa576e19459a1383cc9b784419777b9cf62423745915dd41
+...testWrongOrder:org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testWrongOrder:org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+..testModifiedPublic:public point not on curve throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Invalid point coordinates
+testModifiedPublic:public point = (0,0) throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Invalid point coordinates
+testModifiedPublic:order = 1 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testModifiedPublic:order = 26959946660873538060741835960514744168612397095220107664918121663170 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testModifiedPublic:generator = (0,0) throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Invalid point coordinates
+testModifiedPublic:generator not on curve throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Invalid point coordinates
+testModifiedPublic:cofactor = 2 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testModifiedPublic:cofactor = None throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: null
+testModifiedPublic:modified prime throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testModifiedPublic:using secp224r1 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testModifiedPublic:a = 0 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testModifiedPublic:new curve with generator of order 3 that is also on secp256r1 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testModifiedPublic:order = -115792089210356248762697446949407573529996955224135760342422259061068512044369 throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: n is not positive
+testModifiedPublic:order = 0 throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: n is not positive
+testModifiedPublic:cofactor = -1 throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: h is not positive
+testModifiedPublic:cofactor = 0 throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: h is not positive
+testModifiedPublic:public point not on curve throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Invalid point coordinates
+testModifiedPublic:public point = (0,0) throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Invalid point coordinates
+testModifiedPublic:order = 1 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testModifiedPublic:order = 26959946660873538060741835960514744168612397095220107664918121663170 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testModifiedPublic:generator = (0,0) throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Invalid point coordinates
+testModifiedPublic:generator not on curve throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: Invalid point coordinates
+testModifiedPublic:cofactor = 2 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testModifiedPublic:cofactor = None throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: null
+testModifiedPublic:modified prime throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testModifiedPublic:using secp224r1 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testModifiedPublic:a = 0 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testModifiedPublic:new curve with generator of order 3 that is also on secp256r1 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testModifiedPublic:order = -115792089210356248762697446949407573529996955224135760342422259061068512044369 throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: n is not positive
+testModifiedPublic:order = 0 throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: n is not positive
+testModifiedPublic:cofactor = -1 throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: h is not positive
+testModifiedPublic:cofactor = 0 throws java.security.spec.InvalidKeySpecException: encoded key spec not recognized: h is not positive
+.testWrongOrder:org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testWrongOrder:org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+..testModifiedPublic:public point not on curve throws java.security.spec.InvalidKeySpecException: invalid KeySpec: point not on curve
+testModifiedPublic:public point = (0,0) throws java.security.spec.InvalidKeySpecException: invalid KeySpec: point not on curve
+testModifiedPublic:order = 1 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testModifiedPublic:order = 26959946660873538060741835960514744168612397095220107664918121663170 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testModifiedPublic:generator = (0,0) throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testModifiedPublic:generator not on curve throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testModifiedPublic:cofactor = 2 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+modified prime throws java.lang.IllegalArgumentException: first coefficient is too large
+testModifiedPublic:using secp224r1 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testModifiedPublic:a = 0 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+testModifiedPublic:new curve with generator of order 3 that is also on secp256r1 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDH public key has wrong domain parameters
+order = -115792089210356248762697446949407573529996955224135760342422259061068512044369 throws java.lang.IllegalArgumentException: n is not positive
+order = 0 throws java.lang.IllegalArgumentException: n is not positive
+cofactor = -1 throws java.lang.IllegalArgumentException: h is not positive
+cofactor = 0 throws java.lang.IllegalArgumentException: h is not positive
+testModifiedPublic:public point not on curve throws java.security.spec.InvalidKeySpecException: invalid KeySpec: point not on curve
+testModifiedPublic:public point = (0,0) throws java.security.spec.InvalidKeySpecException: invalid KeySpec: point not on curve
+testModifiedPublic:order = 1 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testModifiedPublic:order = 26959946660873538060741835960514744168612397095220107664918121663170 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testModifiedPublic:generator = (0,0) throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testModifiedPublic:generator not on curve throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testModifiedPublic:cofactor = 2 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+modified prime throws java.lang.IllegalArgumentException: first coefficient is too large
+testModifiedPublic:using secp224r1 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testModifiedPublic:a = 0 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+testModifiedPublic:new curve with generator of order 3 that is also on secp256r1 throws org.bouncycastle.jcajce.provider.asymmetric.ec.KeyAgreementSpi$1: calculation failed: ECDHC public key has wrong domain parameters
+order = -115792089210356248762697446949407573529996955224135760342422259061068512044369 throws java.lang.IllegalArgumentException: n is not positive
+order = 0 throws java.lang.IllegalArgumentException: n is not positive
+cofactor = -1 throws java.lang.IllegalArgumentException: h is not positive
+cofactor = 0 throws java.lang.IllegalArgumentException: h is not positive
+....Message:Hello
+Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
+Curve:secp256r1
+Order:115792089210356248762697446949407573529996955224135760342422259061068512044369
+Private key:
+S:87968866142725555481623320427209073817919454472986691025926348566466974616759
+encoded:308193020100301306072a8648ce3d020106082a8648ce3d030107047930770201010420c27c9d21a7ed0d5fe69ec8ce64b07215de99facadc7062714d8f121638fa8cb7a00a06082a8648ce3d030107a14403420004d0ff4d6863be6d7c82835a19ee6d132bfb402cce67c323fd3ea307a08e0958871ac24a42e66fcf7978e127a951e75f5ae6fa6626af9af5347beffd0e8d72f6f7
+Public key:
+X:94532152755645307322240867234942353882151337060424878824057301233597002897543
+Y:12103414926585898425210329497111797470894381044201398951009461300550924695287
+encoded:3059301306072a8648ce3d020106082a8648ce3d03010703420004d0ff4d6863be6d7c82835a19ee6d132bfb402cce67c323fd3ea307a08e0958871ac24a42e66fcf7978e127a951e75f5ae6fa6626af9af5347beffd0e8d72f6f7
+Signature:3045022100e0333573342f9925089bed80fec0e31f673226d4c3f1c65422e82cabb218a99002202723a377b164c7d1e1a875cf0ce30bd2ca45b3d7625b56705b4ccdeaf47bd822
+r:101408556181401435157935798538550555390220039423060631356420060263611771693456
+s:17703168953584547188304386749787867916447509327417043390728133138128198948898
+....E.0491ee50acf2deed8ea6775870447837b7c8978d501c05fe044ca096984c27deff1611d5202caa8f94b32c1e4a769b5ad254fdab2c22edb55409af5a796cc71a62e59c779adcf92c871663b68b4f91bd5b16ebe73e1509519b44b2fc88253e27dcd39154594503c45a641990b236bb693ed0a39e94b5b1e2a54e32f17a
+ECIES:org.bouncycastle.jcajce.provider.util.BadBlockException: unable to process block
+.testEciesBasic:045d97fcb3b678128c697afad29f64f0435961bfbfca78c5b9edb782a32e8df85694df77baf4a93fcc7e0e0fbdfbaee3d1b2b5810d99c880e3a6c97b9d3a51414bb79d6f25fb77e79205bdd487609240984681cda7d7d9d031d62ed36747bd1ddccc95f265
+..E.No implementation for:ECIESwithDESede
+...No implementation for:ECIESWithAES
+.04b8ffd9670467925b81629510309011225f2f147a018b7c07969c304ae5cc86ef7a38ef57a033221c7e934a3aba497039171a8ee2582eb9714d91badb1f54e89a66f2ae06d7250665e3ae7aab3560ffd1738bd0a901974d9177e17c5ab277b8de56ea64f9de544eb12c00247056f60a9642300ea508c4928eb45d04fe050f227b69e1fbf4
+E..E...........testDefaultSize: keysize=2048
+...Message:Hello
+Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
+Public key:
+Modulus:25626140242114629163358851280248709315055519810083738040172991144760369350971491846906418843702402399441251508138507487668193185539446610568256812439641373858727969181238331527033802665003772601924436124969884192280166228215594822907347611317712899996691717645434619883077752091122428424299101527265746759493531655173875348407069397788859661909492172436154737035761100367962527312371011746853119213924625024354957496198482474762573826312971629051815790061140755379929349167513369314844030687498242534692102012939268789187313469982874868806822828330398556777681536504688125176686845451530841629945312529791676790834211
+E:65537
+encoded:30820122300d06092a864886f70d01010105000382010f003082010a0282010100caff85a7b7d109e6a29e4a57476190b38fd01dc8d029612d4b41d9a4e8da3dc79def42a53fb214cc86dc79fec4a6caabef98c77df96f7bacdeddcc073355763a5c0d24f1159165a4ee93956a2eab3b9047172e8b0cddf370e35b10a1b8a858b730b1d716d7c2e53fd8d691c146d35eaaafa79c82eb38d2e7d10865dd18ecd000aa0d446be29cbea0493222143d07207f6145fc56cf33a02f0ad119d5c1c8704b146c85c63a61d6324b32168fe0ebde1077059d2a5115195d5467c6b13cfaecd7ab64455d2e56f7547c4d955e5926bf0bff706a457b0b78022aee86dabfe53c6d24baa6f398a163a1dd94c15abe750f77fc5249739dcd631cf7ccc571279384230203010001
+Private key:
+D:635625667529896150474551830967691943567405961303464024395947459275691050927377788067852423186309544132094090512428396504323144218381572169198152683341212281595936581911210315587051311759890839514599374656762003349215896593471328017619879335912489633916039791473981673374354810375699969466507104984038874844340026820941931145327375099060636226403083315762709692735707167611055102123616244441971331325738684887694667214452535861216478627967210001075092333281414429365985831862679185578466529111590700754342926598189736863133509833693555302875948165722254870190914643726198450525644241596893033122578605026693064748453
+encoded:308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100caff85a7b7d109e6a29e4a57476190b38fd01dc8d029612d4b41d9a4e8da3dc79def42a53fb214cc86dc79fec4a6caabef98c77df96f7bacdeddcc073355763a5c0d24f1159165a4ee93956a2eab3b9047172e8b0cddf370e35b10a1b8a858b730b1d716d7c2e53fd8d691c146d35eaaafa79c82eb38d2e7d10865dd18ecd000aa0d446be29cbea0493222143d07207f6145fc56cf33a02f0ad119d5c1c8704b146c85c63a61d6324b32168fe0ebde1077059d2a5115195d5467c6b13cfaecd7ab64455d2e56f7547c4d955e5926bf0bff706a457b0b78022aee86dabfe53c6d24baa6f398a163a1dd94c15abe750f77fc5249739dcd631cf7ccc571279384230203010001028201000508fdf6aadb82ad7586adee3e141e4804500290d9bcf2e2364b3a69af1bb2f664f21a6d1ed0c59c4c70fc6c336c0b488f9ee17977d01d63e83721d551e39c2627d3a009b77b786741ed238b4244373d1af071a0ffc9f01aa5aff72146fab533064d25a09bb8b6f085c7df1b52021d0771017a012f0bd8582d75da7fa257451ef111448d6f84a88af607858ec0ee898fbdaedfb6e17614bdffa08e127aff27b114ac601ce1b55a8413de1774ac7df005a5e56ebe4c6dbc4fe972858c508ab9ae4cb9df6d6edb52ba20207bb51f2769b1f3ca72ff5b4bab691d500df43478f8baee6bc2a8aba776be902ee7a493dabdf4d378d20f788ace69317e381c70c8eda502818100fb60faff0324511c31b13ff2cf368553b844b54df8dc7ecd5da5c231d038f37b50f463f396d2ab5e0bd3d13fb66e707096328a161a856e1da3d7302c642844224fb0551c19498713ad719bb7fbfe59abd569fd7110967e70870c82af1e37a6a3afd1d1ac234e69d911eeab07155d6d6d0d3c9d0fa302c86bd9bfb2bc9962bc1d02818100cebadb2cff39ad3f1b9f2a094474b325f1168f249446db47416a7793e6a2d40e9c388425838eec07bdf3ff47c91c5fc8b34887af744e1cd435542178b0d8e6fbe6357074964baf0cc8614cf3df7448eb294e4154f5d363fa50d8c04268f62078c3b9dfece738a7bb2de864e89a86fa3657a98233b9ed73c719f9bbc27cf4cd3f02818100f361a622190ca46b43c17544c552e82b72913368d6b5c51f58b81018e29d014037d526a0c53a1b28e712a1d9a9ebab7996324077be1dc9cb70c1fba63f22ad34fb2aa27c9e0f0e7502cca813ae2b48ee91a618f7cb33aa1f90e18ff5b4aff4eb2e635b39eac514be521a5e0471af0f2f324da95366645f5fec6729ca6847ac110281800d953565657792ac7cd21e5ef182816ad2c65aad5a98b53b9f4eb180a43cba9623298b753389a67473c49e57471d7825a5b1f44850e9f8f6f07210a8ef65b0f7880ea6cee23922cd4235326b2b9966591d23a9233deb9fbc08a7d52a07df740ebb3d713b0d8e296721030dee4288efd3b63acaf53f181ced4e059c9290c73cdd02818100f40bb6a5cfc7015e0ad026757c2de7646c4b6c51230a14be685ceea7cec8979cb88dbdb85f093029f8d6818d3be84333e0fed9a177024fe449a6621674dc102a198f8b834275c3291ff5c71fb60ae5ba665dfc22f2f7e870b73ff17c40e3922d2384d39b83f07309be71f429b65783c85aef5eee3e1b6bf616fb50de4812483b
+Signature:59ad998f0a25bc65b19c46f290b8772947262ff60aeb8f1ead062c6c3d026d8593549100fdc32fe463b55917136c1ab63e0e72e4561951551bb6b796a868ccc5a8422a3ab9179b7a80e43213e30d173420deb72a49a79c4f863bb6a5a8e16453c0427170eaa6f1eef44259eef2b00b0ed9fe7094fd36cb31f5ce0074b7a788876152f56ece54478a34d567635e180d4b67b76cee0734e50416e81529e22d62e345968ee84e581d16db18b77ef451888e10042be02a1ae3af555f1975eb323955d1cb4bd79b69d5a038709e8c109fac62a69630711affaa87c608c82fd2633034696828cfee234a5cf991bb50c202a64a14f26fc95c38589d22a6ec4e5e366511
+..Verfied legacy signature:253e1d19bbe91064f2364c1e7db3ba8eb6dc5b19202e440eab6fbdf28c8c6ec05b812983713c338c72b6e99b8edf506a89ff9fc8e5c2c52362097a56dc228060eca01e1ff318c6c81617691438703411c1f953b21cd74331f87c9b8b189fdffdfe8550bd2bd1d47be915f8604a0f472199dd705e19b1b815f99b68d60bc257c7
+
+Time: 37.999
+There were 6 failures:
+1) testLargeArrayAlias(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: testLargeByteBufferAlias failed with outputOffset=1
+ at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:469)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+Caused by: arrays first differed at element [16]; expected:<0> but was:<120>
+ at org.junit.internal.ComparisonCriteria.arrayEquals(ComparisonCriteria.java:50)
+ at org.junit.Assert.internalArrayEquals(Assert.java:473)
+ at org.junit.Assert.assertArrayEquals(Assert.java:294)
+ at org.junit.Assert.assertArrayEquals(Assert.java:305)
+ at com.google.security.wycheproof.AesGcmTest.testLargeArrayAlias(AesGcmTest.java:464)
+ ... 32 more
+2) testByteBufferShiftedAlias(com.google.security.wycheproof.AesGcmTest)
+java.lang.AssertionError: Overlapping buffers test failed with buffer type: array backed buffers and output offset 1
+ at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:582)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+Caused by: java.lang.AssertionError: expected:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8192]> but was:<java.nio.HeapByteBuffer[pos=0 lim=8192 cap=8208]>
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.failNotEquals(Assert.java:743)
+ at org.junit.Assert.assertEquals(Assert.java:118)
+ at org.junit.Assert.assertEquals(Assert.java:144)
+ at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:580)
+ ... 32 more
+3) testAlias(com.google.security.wycheproof.EciesTest)
+java.security.InvalidAlgorithmParameterException: NONCE in IES Parameters needs to be 16 bytes long
+ at org.bouncycastle.jcajce.provider.asymmetric.ec.IESCipher.engineInit(Unknown Source)
+ at org.bouncycastle.jcajce.provider.asymmetric.ec.IESCipher.engineInit(Unknown Source)
+ at javax.crypto.Cipher.init(Cipher.java:1537)
+ at javax.crypto.Cipher.init(Cipher.java:1470)
+ at com.google.security.wycheproof.EciesTest.testIsAlias(EciesTest.java:324)
+ at com.google.security.wycheproof.EciesTest.testAlias(EciesTest.java:332)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+4) testByteBuffer(com.google.security.wycheproof.EciesTest)
+java.lang.IllegalArgumentException: cannot handle supplied parameter spec: NONCE in IES Parameters needs to be 16 bytes long
+ at org.bouncycastle.jcajce.provider.asymmetric.ec.IESCipher.engineInit(Unknown Source)
+ at javax.crypto.Cipher.init(Cipher.java:1246)
+ at javax.crypto.Cipher.init(Cipher.java:1186)
+ at com.google.security.wycheproof.EciesTest.testByteBuffer(EciesTest.java:367)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+5) testEciesCorruptAesCbc(com.google.security.wycheproof.EciesTest)
+java.lang.IllegalArgumentException: cannot handle supplied parameter spec: NONCE in IES Parameters needs to be 16 bytes long
+ at org.bouncycastle.jcajce.provider.asymmetric.ec.IESCipher.engineInit(Unknown Source)
+ at javax.crypto.Cipher.init(Cipher.java:1246)
+ at javax.crypto.Cipher.init(Cipher.java:1186)
+ at com.google.security.wycheproof.EciesTest.testExceptions(EciesTest.java:192)
+ at com.google.security.wycheproof.EciesTest.testEciesCorruptAesCbc(EciesTest.java:213)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+6) testByteBufferAlias(com.google.security.wycheproof.EciesTest)
+java.lang.IllegalArgumentException: cannot handle supplied parameter spec: NONCE in IES Parameters needs to be 16 bytes long
+ at org.bouncycastle.jcajce.provider.asymmetric.ec.IESCipher.engineInit(Unknown Source)
+ at javax.crypto.Cipher.init(Cipher.java:1246)
+ at javax.crypto.Cipher.init(Cipher.java:1186)
+ at com.google.security.wycheproof.EciesTest.testByteBufferAlias(EciesTest.java:399)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+
+FAILURES!!!
+Tests run: 88, Failures: 6
+
+
+BazelTestRunner exiting with a return value of 1
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-03-21 04:52:45 --
+
diff --git a/testlogs/BytesTest.txt b/testlogs/BytesTest.txt
new file mode 100755
index 0000000..e22ee75
--- /dev/null
+++ b/testlogs/BytesTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+...............
+Time: 0.019
+
+OK (15 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:56 --
+
diff --git a/testlogs/ChaCha20Poly1305KeyManagerTest.txt b/testlogs/ChaCha20Poly1305KeyManagerTest.txt
new file mode 100755
index 0000000..f9cc1b0
--- /dev/null
+++ b/testlogs/ChaCha20Poly1305KeyManagerTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+...
+Time: 0.256
+
+OK (3 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:57 --
+
diff --git a/testlogs/ChaCha20Poly1305Test.txt b/testlogs/ChaCha20Poly1305Test.txt
new file mode 100755
index 0000000..fb1b37d
--- /dev/null
+++ b/testlogs/ChaCha20Poly1305Test.txt
@@ -0,0 +1,16 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+......Total 151 test cases for algorithm CHACHA20-POLY1305 with generator version 0.4
+....
+Time: 4.228
+
+OK (10 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:52:10 --
+
diff --git a/testlogs/ChaCha20Test.txt b/testlogs/ChaCha20Test.txt
new file mode 100755
index 0000000..6eb6cd8
--- /dev/null
+++ b/testlogs/ChaCha20Test.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+.......
+Time: 0.84
+
+OK (7 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:52:05 --
+
diff --git a/testlogs/CleartextKeysetHandleTest.txt b/testlogs/CleartextKeysetHandleTest.txt
new file mode 100755
index 0000000..b3b05e4
--- /dev/null
+++ b/testlogs/CleartextKeysetHandleTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+.....
+Time: 0.3
+
+OK (5 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:47 --
+
diff --git a/testlogs/ConfigTest.txt b/testlogs/ConfigTest.txt
new file mode 100755
index 0000000..1f45078
--- /dev/null
+++ b/testlogs/ConfigTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+..
+Time: 0.066
+
+OK (2 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:43 --
+
diff --git a/testlogs/ConscryptAllTests_1_0_1.txt b/testlogs/ConscryptAllTests_1_0_1.txt
index 6d53f59..f88074a 100755
--- a/testlogs/ConscryptAllTests_1_0_1.txt
+++ b/testlogs/ConscryptAllTests_1_0_1.txt
@@ -182,7 +182,7 @@ java.security.spec.InvalidKeySpecException: org.conscrypt.OpenSSLX509Certificate
java.security.spec.InvalidKeySpecException: org.conscrypt.OpenSSLX509CertificateFactory$ParsingException: Error parsing public key
java.security.spec.InvalidKeySpecException: org.conscrypt.OpenSSLX509CertificateFactory$ParsingException: Error parsing public key
java.security.spec.InvalidKeySpecException: org.conscrypt.OpenSSLX509CertificateFactory$ParsingException: Error parsing public key
-..Encoded ECPrivateKey:308187020100301306072a8648ce3d020106082a8648ce3d030107046d306b0201010420ed185ce3db3e031c686bf012f138c07dce5b06764569b21680d8e83518c1f410a14403420004c7209cb215bd95848c2742b44d9a222bde76aa0457d8fb16c106e9b8a272ba41bf6259cc308ed3d69c012ec15c652cc528e1a6d17b846736608cc01182a22592
+..Encoded ECPrivateKey:308187020100301306072a8648ce3d020106082a8648ce3d030107046d306b0201010420850c5d2ad42305ca4fcccaabc1c69d2fef0084f56d34cfcf2d119c79d21ff504a14403420004174c94ed3865f5986cd86bbe0675a59ced281247fee5497f03f8782255e6bab61cb3f9c69df5b5be8f930d59c5c1b6ca04ccf4b3a799823fbef4fbd9cf36f41e
...testWrongOrder: ECDHC not supported
testWrongOrder: ECDHC not supported
..testModifiedPublic:public point not on curve throws java.security.spec.InvalidKeySpecException: org.conscrypt.OpenSSLX509CertificateFactory$ParsingException: Error parsing public key
@@ -203,7 +203,7 @@ testModifiedPublic:cofactor = -1 throws java.security.spec.InvalidKeySpecExcepti
testModifiedPublic:cofactor = 0 throws java.security.spec.InvalidKeySpecException: org.conscrypt.OpenSSLX509CertificateFactory$ParsingException: Error parsing public key
testWrongOrder: ECDHC not supported
.Generated shared secret with a modified order:ECDH
-expected:b0ffb72044b2b210cbcdcc9d42e54a0c77e6ae4520fbe2c0f48f2ff740977dd3 computed:b0ffb72044b2b210cbcdcc9d42e54a0c77e6ae4520fbe2c0f48f2ff740977dd3
+expected:b7754abe6c905f3ffcb75453eeccae567c6dac82c61a616f8cf4324dd16fe8a3 computed:b7754abe6c905f3ffcb75453eeccae567c6dac82c61a616f8cf4324dd16fe8a3
testWrongOrder: can't modify order.
..testModifiedPublic:public point not on curve throws java.security.spec.InvalidKeySpecException: java.lang.RuntimeException: error:0f000078:elliptic curve routines:OPENSSL_internal:POINT_IS_NOT_ON_CURVE
testModifiedPublic:public point = (0,0) throws java.security.spec.InvalidKeySpecException: java.lang.RuntimeException: error:0f000078:elliptic curve routines:OPENSSL_internal:POINT_IS_NOT_ON_CURVE
@@ -223,56 +223,56 @@ Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Curve:secp256r1
Order:115792089210356248762697446949407573529996955224135760342422259061068512044369
Private key:
-S:62394165868102460878278274605670995152509913789179821486839461574241660268160
-encoded:308187020100301306072a8648ce3d020106082a8648ce3d030107046d306b020101042089f1d8ae0cbd9bf4b1541abe1824861a3f966ab2160713c2c629e0ded11d6e80a144034200042be66d7e3834ff7814e40a2c7cc158d9659d9327e68138f08260a5fdf3d1a9f368742f88e218f5dec6472f6238feecc8a5439b6409d3154b9aeb01b16a292480
+S:111382299894105835597803175491304743387671833534033053004684588691392761327091
+encoded:308187020100301306072a8648ce3d020106082a8648ce3d030107046d306b0201010420f64025ce7304341b0b5dff03c5585cb7472835cde23064a0f06a34765a8e6df3a1440342000441215fb5712ee720ce1d8573c03f3216c5245138855d3d86f80c83e0cdc71a4beb7adb96bd364cb8819d387157a807da8115ddd6598ee69801f7313138af753f
Public key:
-X:19856583007203853743940654693332100051244568457146270931633475283366161000947
-Y:47245818584615888904679440867314239000118488647043600287680916703543776846976
-encoded:3059301306072a8648ce3d020106082a8648ce3d030107034200042be66d7e3834ff7814e40a2c7cc158d9659d9327e68138f08260a5fdf3d1a9f368742f88e218f5dec6472f6238feecc8a5439b6409d3154b9aeb01b16a292480
-Signature:304502206f98ec8e0bfcfea4fad6f8a899ca397574443b72569f24205da39070ab530b80022100bba525c00cd3ed860abeadfb6149fb187fd62f6f7fa8aae664595a2344536dc7
-r:50476919588301664029304192193150678162120424559250333567845511338921987083136
-s:84874292993034768935108802252293766119416576661480584218208358266561663036871
-.Conscrypt curve:secp256r1 countLsb:514 countMsb:516
-Conscrypt curve:secp224r1 countLsb:502 countMsb:517
-Conscrypt curve:secp384r1 countLsb:513 countMsb:508
-Conscrypt curve:secp521r1 countLsb:511 countMsb:537
-Conscrypt curve:brainpoolP256r1 countLsb:508 countMsb:496
+X:29459301668622877454533496573140042166855055191684139639671093075825335409227
+Y:106510590305338872084343114439836045082398283161301503991572104990209411609919
+encoded:3059301306072a8648ce3d020106082a8648ce3d0301070342000441215fb5712ee720ce1d8573c03f3216c5245138855d3d86f80c83e0cdc71a4beb7adb96bd364cb8819d387157a807da8115ddd6598ee69801f7313138af753f
+Signature:3046022100f017a6276060875c9197a3be03227d080d96bdf35c5ee20b996055cae83467a1022100d20e7c4a6d1f1a2d954156789efc084851f832c6dcc67e27b3d9e98987f46792
+r:108596867893955012928898327781641719177790108707800892755167513060370971649953
+s:95011291884467728856779655528350235272793862236693722510554689808652995684242
+.Conscrypt curve:secp256r1 countLsb:532 countMsb:486
+Conscrypt curve:secp224r1 countLsb:521 countMsb:515
+Conscrypt curve:secp384r1 countLsb:526 countMsb:499
+Conscrypt curve:secp521r1 countLsb:524 countMsb:499
+Conscrypt curve:brainpoolP256r1 countLsb:533 countMsb:485
..testTiming algorithm:SHA256WithECDSA
-count:50000 cutoff:392833 relative average:0.9957128571027379 sigmas:1.66040330439073
-count:25024 cutoff:39386 relative average:0.9931113740240117 sigmas:1.887433234809606
-count:12516 cutoff:39102 relative average:0.9846255959134291 sigmas:2.979145373860203
-count:6293 cutoff:38976 relative average:0.9766179481861607 sigmas:3.2127143401625715
-count:3132 cutoff:38900 relative average:0.9708576994079432 sigmas:2.824849647851026
-count:1579 cutoff:38846 relative average:0.9754702798050787 sigmas:1.6882792653315435
-count:791 cutoff:38803 relative average:1.0090439404181744 sigmas:0.44056151978606906
-count:392 cutoff:38771 relative average:0.9950668361068047 sigmas:0.16917228098190198
-count:196 cutoff:38742 relative average:0.9864245129556493 sigmas:0.32918806617631907
-count:99 cutoff:38715 relative average:1.0033493494135504 sigmas:0.057721642593856565
-count:51 cutoff:38691 relative average:0.9891239232703842 sigmas:0.134529639445584
-count:25 cutoff:38660 relative average:0.9860430967821573 sigmas:0.12087032744812541
-count:13 cutoff:38641 relative average:0.8908104157538189 sigmas:0.6818887350633542
+count:50000 cutoff:366995 relative average:1.0001608691751143 sigmas:0.06230436361353984
+count:25010 cutoff:46543 relative average:1.0015481388207528 sigmas:0.42406006371550936
+count:12528 cutoff:46234 relative average:0.9980502477691183 sigmas:0.37799053546953365
+count:6269 cutoff:46099 relative average:0.9961813999358325 sigmas:0.5236775278797778
+count:3129 cutoff:46014 relative average:0.9877093980765769 sigmas:1.1907937912893138
+count:1569 cutoff:45949 relative average:0.9773568361380353 sigmas:1.553492670591901
+count:783 cutoff:45893 relative average:0.9708952830633496 sigmas:1.4106032763197516
+count:395 cutoff:45845 relative average:0.9545240705937725 sigmas:1.565455615500426
+count:197 cutoff:45805 relative average:0.9469072980061204 sigmas:1.2907096838411998
+count:100 cutoff:45767 relative average:0.9606809983509944 sigmas:0.6810250855896215
+count:49 cutoff:45728 relative average:1.0015207095205627 sigmas:0.018437623072177157
+count:25 cutoff:45690 relative average:0.9494237548763091 sigmas:0.43800313105145133
+count:13 cutoff:45630 relative average:0.9134889311964871 sigmas:0.540261451517244
............testDefaultSize: keysize=2048
....Message:Hello
Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Public key:
-Modulus:28653846075453914466772470852635797100275822603355299718461067690989846636827243127431373424715583423101699698538541830142320417370153341879187871532398116389546666580499384086514351101069602620848670412982134261052130277653812148746526380376975710599583429440551059428585684748014254979848927382680141148694683381213484660974525291231433719557179769281819087603364448937218771967470134485843007989922588569716827340792457207566482610379025087863606615461165622552542413307017377266766959681207665569784187787953858505120960524602343142656207409647012907813317730689578439865709356394954968623903610629382575774470537
+Modulus:21994516785406189939654721383284709951396794492236931960653805387265785120495057768999476891507826574490069010200441175298004316974262145335553950815983867355284716538121573730957770276581783927241115437444073768685154218372626394688052948364573792112345182914827788666289030273479564953206581350740177126014405119999704306711203688695651059806604057730119921649978341872603796656236003783574295217017578422698349911029442500147547901484914500299552131065758202783718610426401426044103101549627606669407079079026392794896629501008914013436405823586760671334711831145992867218242750408255281963010518099725141589729377
E:65537
-encoded:30820122300d06092a864886f70d01010105000382010f003082010a0282010100e2fb705d21cdac8f8b28d4558c6cedc777b17ac05f4f2de1aae1d1999c177950603b3d432edfb73f228377d38e8d8ea69c7259aad982c9df1aa46339c9fdf82651fdb0e910cf31d0687b6b8701d13b3d0a67d3302eda996ddfa81025b6aeae2f6aea76c0ab1b3df069d6b6ab737720a371ac2d5fd1f58a68eaeb13af79539dd08a6bbeeb23895db987bdb15349dd80b7e2407038ac2e5a25eec2bc8ecb7b77f5020d2218583847539d16ac8c1668787741c775cc05193f64cb2e343ec580a46dec3711cf752de0892e07b33bc421a3a2d301a126f1e703e93ac7e5b86043bbbeb223c6324dcab77fff82b73afb7811163c5c45b48ace3e2b3da92cd5ea8391890203010001
+encoded:30820122300d06092a864886f70d01010105000382010f003082010a0282010100ae3aea0f31a52cac123088aeebe716935b448285af33f898830710476ab63ce61b295f744c6a3d1b881932d904f589ecc0a93dc707ad48f6f3bd66c101042973d2384aeb77ce453a08c1bd2b1117ff06d373b5ccf1e9e58bd9cb888ebf2ab7264d030732bae42f5849a4a6376b39064509123c73b9123c2cc2d3a3480276e74803ca1626650bae12bea655af30fb086352db08474aa86aad9ea7f184f50cd1f4f617af1ec02a822c680487402c4382766cb1c005724cb2252e2a37e445d33ff269c098ddf45223d763f052738ff5eb1faa988f93313703611dfa32ada3abe21b08c84cad2fbb012551660c971fff0a01f0baff6ab848b92ab4904ba15939a0610203010001
Private key:
-D:8485712979773979567699978646312493217887655873738824398214010898890343446463242874082606941324631900564098732000019669962269036125068604541895689528610538198979454023339827823109293732473402543093846525021953290593561964902940523504996524917932360028259074878266250162804297762055551334000608924832499496230132334018729439726421978621403572251903349744858815527399133910406990407982509532945899945367357715496266560824676206409336606530539398553448870451845449754720987763762551498006002081799465096120522238650987591888537611323699431238479661808317741128962629000622933362641226153361792830585728677838565748949443
-encoded:308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100e2fb705d21cdac8f8b28d4558c6cedc777b17ac05f4f2de1aae1d1999c177950603b3d432edfb73f228377d38e8d8ea69c7259aad982c9df1aa46339c9fdf82651fdb0e910cf31d0687b6b8701d13b3d0a67d3302eda996ddfa81025b6aeae2f6aea76c0ab1b3df069d6b6ab737720a371ac2d5fd1f58a68eaeb13af79539dd08a6bbeeb23895db987bdb15349dd80b7e2407038ac2e5a25eec2bc8ecb7b77f5020d2218583847539d16ac8c1668787741c775cc05193f64cb2e343ec580a46dec3711cf752de0892e07b33bc421a3a2d301a126f1e703e93ac7e5b86043bbbeb223c6324dcab77fff82b73afb7811163c5c45b48ace3e2b3da92cd5ea8391890203010001028201004338447c0845414bd761f5940a3cbe245ae1a02135789cf55e6676ecbf69c23f17e8a34970a9c73a76cda9606930a9e4d4a316c3fe9b798e4d750e7fb03ebacd1a6dff84de3a061e1abb264a7ab2cc90d4b28fbc0ebc25410141e3da4f6226ea9b06a9b98052d6828acd90167160ffb4f7b68e4f78bdf749fffc333dbdb8121d7fd0662b782190ae4002523de0171a6f4f113e05bd76574dcce4f552427253a29fd59becd4c899339f3f7ee502cbba4989cbaf522afa22476c872f2a9ed29728f67664f4446801420ea533cb14d93bb4641ebd79d764019c5c4fd104d3b56a45e72143b88182b6de98799c23a011a8c490ff0c0f0cfe7d10ce456c6f4c86c1c302818100fdef1685d606360a57a8b90ecb36010fd2904850cd859235f66dac2fa8fc358c2fb529245f49536f620675afcaef8ed8dfba79f7cef7bc99a17b8d355d464aabdc84a1751d055ae2146b3c447eed50a389ebd9239ce80a8ab3dcb243e697a6b94d1bebaf1f02e1a03ecd0e17ef04838e874df76e52cb7ed83012d9f4dcad89e302818100e4d436c0671ed5682d2a7c7313e9e9145a1970243c048a7efcd7028ba78652564f4c04d17bf039ca1f200a60786356cd84485d2e2f0b390db9001006a17a0d6b6f09747e12538a17235430bcf2cd3c7e468493ac735ae1f715af9fa1b52d168db3d01b8aea69d67a086523e6900d440b8b9e213df45a03232e88754f161b02a302818100dd9f83babf36a0879a46096d5df1fe2f3f08e9f48bcb1df6b6e2b53acb7383909c3ab273aa2e2701b93e060cad43331b18f87966cc5def5eee4f14c914653ada9015b98cab0d776a8583aa0fe5ef5d47be21f75b5ba0314329035f1a5ff0cf743e5635f69b4c3a7b4f144c4e9b2f075aa7c06649053dd1b1011412e1e0901d1d028181008aed60946dc7258fcb24294c80c199f5f641cd78e24b6b7e6fa9666d3d776a93e62ee419ff223923c2c3e428efce780bec8d36ad6c7866da33009bba3add6c3a56bea9d044f61d37b1065354d420d0e26593e64863fcc0860fcf819e5eee11ec54483c009a1349d8eb31e49afdc8601096629a12104179f8292f45f18f1d34fb0281803e9d62ad8cdace10a7c1c06c7d87187b1aeb0a01486fef90da1414179d6a42e7b7499acaddaa4e049d093e9e7dbcd735a00e39affbd846ad3cd2f2432b6ffe0aae28dd8725a56bb7f85a14bebd34160f1f2ba7be9095ccae5acea6d8db6c9b8f73e0fd91b7889d91aab30e2fdb5de596a1321414d4d92235ddcadc99a3f3c440
-Signature:36201393a02991058e7df7ecff1489ba1e2d4fc6a273a1433db4d509f76d06bb4474da7b5503ac31289e417a62d4013813b781e7c44d52bd20ca9abf9dd94d7a3790ab8edf0284ff7618e1fa75df7a27bea5f20d3bea41f25256ab746ea1f4fba940a47167e91716ab0bb38796b9bd2fe50179771077535f1f24569963cccf9b28b6075493e014cc27e5a0923b8c15b004c7ba8e2bf4b969b9c566ef6cb10ba4dccc5357c59b2c86670b115b828cccd21480059bd18d053250ce88bf939515e0bba309f14fdfb47634fb099b3f3413759fc308b383f3faffaa112feafde23c0034caa172fdb0b6fa1102f493317b951b1160f71d51764e3aae9361eaac95e3b3
+D:1647650642506548812254678344007755672465669203040072286812485428823128493050803151149776947355809307222774826519051313763607613930835100821290295886767364950802910048429251662910068711916600823821509319012644462934827114990011890759738711720034103367190421830726872277601141250402794209954189406617008706534724895147566832705586049020244805051178616291462277170313362806631097687869131870570132128454381052184817761990821279479997436980999472014968365040422256534176658733585972119382588481058395971930816711125832672999916605047548963418296855511799895279456071732445452055406876434722481393660900405483088968059849
+encoded:308204be020100300d06092a864886f70d0101010500048204a8308204a40201000282010100ae3aea0f31a52cac123088aeebe716935b448285af33f898830710476ab63ce61b295f744c6a3d1b881932d904f589ecc0a93dc707ad48f6f3bd66c101042973d2384aeb77ce453a08c1bd2b1117ff06d373b5ccf1e9e58bd9cb888ebf2ab7264d030732bae42f5849a4a6376b39064509123c73b9123c2cc2d3a3480276e74803ca1626650bae12bea655af30fb086352db08474aa86aad9ea7f184f50cd1f4f617af1ec02a822c680487402c4382766cb1c005724cb2252e2a37e445d33ff269c098ddf45223d763f052738ff5eb1faa988f93313703611dfa32ada3abe21b08c84cad2fbb012551660c971fff0a01f0baff6ab848b92ab4904ba15939a0610203010001028201000d0d49ca70982494115ac46a822e9210e0e5ed77314c4de3b2f11d05949769517d986857b07fc6eb20936ead3643649d31439c66a40b15abb64faa7a6be6916a6545a54b2572f4d9a79d47dc099048210d471e47e79973823a0316cc46c2deec8619637927e9ff27f8805699513578e4440d332d22209d146755ee65ef155436ffb7b733f56561db6daf2f388192f1f519e7ffb2979742be2ec6aba3ccbaa3d59a48e315c6a3ee02f2f755662f7c3984f4f8b5a790441b3fade88f2bee5f6b6892c66d91812852f9f1994c8c5f89c4252230ffc0c5642529d68e843161bc20d744a67e862451704a4880fd5108217e8bd6c6c3d5f538533535eeb90b996e8bc902818100d7506764cd23a721dfd44c8c9e0e45a4048e9f2c20087dabfef6229d677f5c03e650fd86801e161f0ffe79db3c6c7b4cc870f31aeccae682f680c8982d6945072cf0e447080d14eda8cf3c0a7fe4122ee2248293a1bd3adac17204be87d74ef538b7d3f80b625505bc37cb690ad873f0836109fce456e3062585e56fbc99972502818100cf271df8497d8948c1b13753140fbf61b052d84c4c07ce0fdbaae74f3211c5b581d75c476a60e9c6f36c6ae9c77c3ed1136a3f8a3dfba0f0661c0aebc1e39df265d28783c63d62d9beb6ea42fe480a963112acd4be2cc3991f2a917b5a6db0ed5e172307397c8aa95b7ed37e91bf3a5b16eae9a2055cbc2c5f7d2b3a7a3a8d8d0281810085d11fe163296467463030bf38405081e69f294808449eae75d04da51c3ce858381d5fe3e6de4c0b542a695b9b4b24ba8cdcbe0a9ede5fb34736b4f4f74c34ad87fdd3325e4b9b1535d44e518c389820714615ad61593529de0e59ea7c8c913310e417265314f3189468eccfc500cfd5cc21544ecb2f40fb81f89ca6fc454ccd02818100cea81379f2b6ce124b48e40c79630c660465616b1c1e5d2fecd11e591f76236ae3d15939d5a241163d19d7bec947e5d2e62f849c0121da78792558afc189b5b470680ad1271f6e5213b49f179e5d7852453a8038ec4ff401f9d999b119917c8410edbc0025155daf7e9b939a1d044ccf3a99b7e1eebf88ea2b88cf6b532cbeb102818063f2952e099dd907c11aa9920d0f139edfa9530a6803f99b11cfb2c5ff1f03fa6c18816e0450e52ec580146e9d15ec69ea2e577b8671cfbc4a249626374618b5ec788883bf5f3f5e657dc8a1fa8beca2ce760ef3fd17518f4c09e00557c359d4bccfad34f755b7aa04070d10f2ee254c6154f960fbbb6fdc4d043cf79f0cd3f2
+Signature:9f1248ea60960c9ec2cc79bfbf2def5b90674cc4b1c34c0c75934b82cc4e7dffa90b98af7b4cc1d5ecf9c8c1b4077183a8e41463cf50334bdbb83795c4385622dacdb4217536cc7261371e4a1fd0ea10a5ec4ad5f98775ceadd538a53929b0fa3a8a776fb43107b06028fa412dca3368aaa578de53d7aa5c22aafa942d2a0aa6b6f32adf1284cb4202c7467e196ce05a1bb4f63ce602d2cec7a235b5b9d34d896e828e798f90fa04641e0b222f58928c86e4ca873e6d9482e575eeac9a5c25b10369c50ec1bf09a66a321d794064127c84fe92a3816004aed2c5fd9eab96c8ee89205eaa4080441c4c39d09baed701839c965fe8f23de8598b1f260a892d0080
..Rejected legacy signature:253e1d19bbe91064f2364c1e7db3ba8eb6dc5b19202e440eab6fbdf28c8c6ec05b812983713c338c72b6e99b8edf506a89ff9fc8e5c2c52362097a56dc228060eca01e1ff318c6c81617691438703411c1f953b21cd74331f87c9b8b189fdffdfe8550bd2bd1d47be915f8604a0f472199dd705e19b1b815f99b68d60bc257c7
-Time: 10.016
+Time: 12.061
There were 3 failures:
1) testByteBufferShiftedAlias(com.google.security.wycheproof.AesGcmTest)
java.lang.AssertionError: Overlapping buffers test failed with buffer type: direct buffers and output offset -1
at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:590)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -305,9 +305,9 @@ Caused by: java.lang.RuntimeException: error:1e000067:Cipher functions:OPENSSL_i
at org.conscrypt.NativeCrypto.EVP_AEAD_CTX_seal(Native Method)
at org.conscrypt.OpenSSLCipher$EVP_AEAD.doFinalInternal(OpenSSLCipher.java:1213)
at org.conscrypt.OpenSSLCipher.engineDoFinal(OpenSSLCipher.java:389)
- at javax.crypto.CipherSpi.bufferCrypt(CipherSpi.java:830)
- at javax.crypto.CipherSpi.engineDoFinal(CipherSpi.java:730)
- at javax.crypto.Cipher.doFinal(Cipher.java:2460)
+ at java.base/javax.crypto.CipherSpi.bufferCrypt(CipherSpi.java:830)
+ at java.base/javax.crypto.CipherSpi.engineDoFinal(CipherSpi.java:730)
+ at java.base/javax.crypto.Cipher.doFinal(Cipher.java:2486)
at com.google.security.wycheproof.AesGcmTest.testByteBufferShiftedAlias(AesGcmTest.java:569)
... 32 more
2) testByteBufferSize(com.google.security.wycheproof.AesGcmTest)
@@ -317,10 +317,10 @@ java.lang.AssertionError: ciphertext size:32 expected:<16> but was:<32>
at org.junit.Assert.assertEquals(Assert.java:118)
at org.junit.Assert.assertEquals(Assert.java:555)
at com.google.security.wycheproof.AesGcmTest.testByteBufferSize(AesGcmTest.java:353)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -354,10 +354,10 @@ java.lang.AssertionError: this should fail; decrypted: pt:
at org.junit.Assert.fail(Assert.java:88)
at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecryptEmpty(CipherOutputStreamTest.java:186)
at com.google.security.wycheproof.CipherOutputStreamTest.testEmptyPlaintext(CipherOutputStreamTest.java:227)
- at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
- at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
- at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
- at java.lang.reflect.Method.invoke(Method.java:498)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
@@ -395,5 +395,5 @@ BazelTestRunner exiting with a return value of 1
JVM shutdown hooks (if any) will run now.
The JVM will exit once they complete.
--- JVM shutdown starting at 2018-04-07 04:27:35 --
+-- JVM shutdown starting at 2018-04-07 05:05:45 --
diff --git a/testlogs/CryptoFormatTest.txt b/testlogs/CryptoFormatTest.txt
new file mode 100755
index 0000000..fb0b9cf
--- /dev/null
+++ b/testlogs/CryptoFormatTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+.
+Time: 0.147
+
+OK (1 test)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:58 --
+
diff --git a/testlogs/DaeadThreadSafetyTest.txt b/testlogs/DaeadThreadSafetyTest.txt
new file mode 100755
index 0000000..4a3b602
--- /dev/null
+++ b/testlogs/DaeadThreadSafetyTest.txt
@@ -0,0 +1,16 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+.Skipping test: AES-SIV with 192 bit AES keys is not supported: java.security.InvalidKeyException: invalid key size: 48 bytes; key must have 64 bytes
+.
+Time: 0.545
+
+OK (2 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:52:04 --
+
diff --git a/testlogs/DeterministicAeadCatalogueTest.txt b/testlogs/DeterministicAeadCatalogueTest.txt
new file mode 100755
index 0000000..7ae78f5
--- /dev/null
+++ b/testlogs/DeterministicAeadCatalogueTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+..
+Time: 0.109
+
+OK (2 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:50 --
+
diff --git a/testlogs/DeterministicAeadConfigTest.txt b/testlogs/DeterministicAeadConfigTest.txt
new file mode 100755
index 0000000..244000c
--- /dev/null
+++ b/testlogs/DeterministicAeadConfigTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+...
+Time: 0.13
+
+OK (3 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:51 --
+
diff --git a/testlogs/DeterministicAeadFactoryTest.txt b/testlogs/DeterministicAeadFactoryTest.txt
new file mode 100755
index 0000000..86bf61d
--- /dev/null
+++ b/testlogs/DeterministicAeadFactoryTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+....
+Time: 0.474
+
+OK (4 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:59 --
+
diff --git a/testlogs/DeterministicAeadKeyTemplatesTest.txt b/testlogs/DeterministicAeadKeyTemplatesTest.txt
new file mode 100755
index 0000000..9e6d551
--- /dev/null
+++ b/testlogs/DeterministicAeadKeyTemplatesTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+..
+Time: 0.119
+
+OK (2 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:55 --
+
diff --git a/testlogs/EcdsaProtoTest.txt b/testlogs/EcdsaProtoTest.txt
new file mode 100755
index 0000000..be93601
--- /dev/null
+++ b/testlogs/EcdsaProtoTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+.
+Time: 0.073
+
+OK (1 test)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:53 --
+
diff --git a/testlogs/EcdsaSignJceTest.txt b/testlogs/EcdsaSignJceTest.txt
new file mode 100755
index 0000000..70dec1a
--- /dev/null
+++ b/testlogs/EcdsaSignJceTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+..
+Time: 2.144
+
+OK (2 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:52:06 --
+
diff --git a/testlogs/EcdsaSignKeyManagerTest.txt b/testlogs/EcdsaSignKeyManagerTest.txt
new file mode 100755
index 0000000..7e66e4e
--- /dev/null
+++ b/testlogs/EcdsaSignKeyManagerTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+......
+Time: 2.513
+
+OK (6 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:47 --
+
diff --git a/testlogs/EcdsaVerifyJceTest.txt b/testlogs/EcdsaVerifyJceTest.txt
new file mode 100755
index 0000000..fad9a43
--- /dev/null
+++ b/testlogs/EcdsaVerifyJceTest.txt
@@ -0,0 +1,18 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+...Total 340 test cases for algorithm ECDSA with generator version 0.4
+Number of tests skipped: 0Total 329 test cases for algorithm ECDSA with generator version 0.4
+Skipping testcase 1 (signature malleability) because signature algorithm is emptySkipping testcase 2 (random signature) because signature algorithm is emptySkipping testcase 3 (random signature) because signature algorithm is emptySkipping testcase 4 (random signature) because signature algorithm is emptySkipping testcase 5 (random signature) because signature algorithm is emptySkipping testcase 6 (random signature) because signature algorithm is emptySkipping testcase 7 (Legacy:ASN encoding of s misses leading 0) because signature algorithm is emptySkipping testcase 8 (valid) because signature algorithm is emptySkipping testcase 9 (long form encoding of length) because signature algorithm is emptySkipping testcase 10 (long form encoding of length) because signature algorithm is emptySkipping testcase 11 (long form encoding of length) because signature algorithm is emptySkipping testcase 12 (length contains leading 0) because signature algorithm is emptySkipping testcase 13 (length contains leading 0) because signature algorithm is emptySkipping testcase 14 (length contains leading 0) because signature algorithm is emptySkipping testcase 15 (wrong length) because signature algorithm is emptySkipping testcase 16 (wrong length) because signature algorithm is emptySkipping testcase 17 (wrong length) because signature algorithm is emptySkipping testcase 18 (wrong length) because signature algorithm is emptySkipping testcase 19 (wrong length) because signature algorithm is emptySkipping testcase 20 (wrong length) because signature algorithm is emptySkipping testcase 21 (uint32 overflow in length) because signature algorithm is emptySkipping testcase 22 (uint32 overflow in length) because signature algorithm is emptySkipping testcase 23 (uint32 overflow in length) because signature algorithm is emptySkipping testcase 24 (uint64 overflow in length) because signature algorithm is emptySkipping testcase 25 (uint64 overflow in length) because signature algorithm is emptySkipping testcase 26 (uint64 overflow in length) because signature algorithm is emptySkipping testcase 27 (length = 2**31 - 1) because signature algorithm is emptySkipping testcase 28 (length = 2**31 - 1) because signature algorithm is emptySkipping testcase 29 (length = 2**31 - 1) because signature algorithm is emptySkipping testcase 30 (length = 2**32 - 1) because signature algorithm is emptySkipping testcase 31 (length = 2**32 - 1) because signature algorithm is emptySkipping testcase 32 (length = 2**32 - 1) because signature algorithm is emptySkipping testcase 33 (length = 2**40 - 1) because signature algorithm is emptySkipping testcase 34 (length = 2**40 - 1) because signature algorithm is emptySkipping testcase 35 (length = 2**40 - 1) because signature algorithm is emptySkipping testcase 36 (length = 2**64 - 1) because signature algorithm is emptySkipping testcase 37 (length = 2**64 - 1) because signature algorithm is emptySkipping testcase 38 (length = 2**64 - 1) because signature algorithm is emptySkipping testcase 39 (incorrect length) because signature algorithm is emptySkipping testcase 40 (incorrect length) because signature algorithm is emptySkipping testcase 41 (incorrect length) because signature algorithm is emptySkipping testcase 42 (indefinite length without termination) because signature algorithm is emptySkipping testcase 43 (indefinite length without termination) because signature algorithm is emptySkipping testcase 44 (indefinite length without termination) because signature algorithm is emptySkipping testcase 45 (removing sequence) because signature algorithm is emptySkipping testcase 46 (appending 0's to sequence) because signature algorithm is emptySkipping testcase 47 (prepending 0's to sequence) because signature algorithm is emptySkipping testcase 48 (appending unused 0's) because signature algorithm is emptySkipping testcase 49 (appending unused 0's) because signature algorithm is emptySkipping testcase 50 (appending null value) because signature algorithm is emptySkipping testcase 51 (appending null value) because signature algorithm is emptySkipping testcase 52 (appending null value) because signature algorithm is emptySkipping testcase 53 (including garbage) because signature algorithm is emptySkipping testcase 54 (including garbage) because signature algorithm is emptySkipping testcase 55 (including garbage) because signature algorithm is emptySkipping testcase 56 (including garbage) because signature algorithm is emptySkipping testcase 57 (including garbage) because signature algorithm is emptySkipping testcase 58 (including garbage) because signature algorithm is emptySkipping testcase 59 (including garbage) because signature algorithm is emptySkipping testcase 60 (including garbage) because signature algorithm is emptySkipping testcase 61 (including garbage) because signature algorithm is emptySkipping testcase 62 (including undefined tags) because signature algorithm is emptySkipping testcase 63 (including undefined tags) because signature algorithm is emptySkipping testcase 64 (including undefined tags) because signature algorithm is emptySkipping testcase 65 (including undefined tags) because signature algorithm is emptySkipping testcase 66 (including undefined tags) because signature algorithm is emptySkipping testcase 67 (including undefined tags) because signature algorithm is emptySkipping testcase 68 (using composition with indefinite length) because signature algorithm is emptySkipping testcase 69 (using composition with indefinite length) because signature algorithm is emptySkipping testcase 70 (using composition with indefinite length) because signature algorithm is emptySkipping testcase 71 (using composition with wrong tag) because signature algorithm is emptySkipping testcase 72 (using composition with wrong tag) because signature algorithm is emptySkipping testcase 73 (using composition with wrong tag) because signature algorithm is emptySkipping testcase 74 (Replacing sequence with NULL) because signature algorithm is emptySkipping testcase 75 (changing tag value) because signature algorithm is emptySkipping testcase 76 (changing tag value) because signature algorithm is emptySkipping testcase 77 (changing tag value) because signature algorithm is emptySkipping testcase 78 (changing tag value) because signature algorithm is emptySkipping testcase 79 (changing tag value) because signature algorithm is emptySkipping testcase 80 (changing tag value) because signature algorithm is emptySkipping testcase 81 (changing tag value) because signature algorithm is emptySkipping testcase 82 (changing tag value) because signature algorithm is emptySkipping testcase 83 (changing tag value) because signature algorithm is emptySkipping testcase 84 (changing tag value) because signature algorithm is emptySkipping testcase 85 (changing tag value) because signature algorithm is emptySkipping testcase 86 (changing tag value) because signature algorithm is emptySkipping testcase 87 (changing tag value) because signature algorithm is emptySkipping testcase 88 (changing tag value) because signature algorithm is emptySkipping testcase 89 (changing tag value) because signature algorithm is emptySkipping testcase 90 (dropping value of sequence) because signature algorithm is emptySkipping testcase 91 (using composition) because signature algorithm is emptySkipping testcase 92 (using composition) because signature algorithm is emptySkipping testcase 93 (using composition) because signature algorithm is emptySkipping testcase 94 (truncate sequence) because signature algorithm is emptySkipping testcase 95 (truncate sequence) because signature algorithm is emptySkipping testcase 96 (indefinite length) because signature algorithm is emptySkipping testcase 97 (indefinite length with truncated delimiter) because signature algorithm is emptySkipping testcase 98 (indefinite length with additional element) because signature algorithm is emptySkipping testcase 99 (indefinite length with truncated element) because signature algorithm is emptySkipping testcase 100 (indefinite length with garbage) because signature algorithm is emptySkipping testcase 101 (indefinite length with nonempty EOC) because signature algorithm is emptySkipping testcase 102 (prepend empty sequence) because signature algorithm is emptySkipping testcase 103 (append empty sequence) because signature algorithm is emptySkipping testcase 104 (sequence of sequence) because signature algorithm is emptySkipping testcase 105 (truncated sequence) because signature algorithm is emptySkipping testcase 106 (repeat element in sequence) because signature algorithm is emptySkipping testcase 107 (removing integer) because signature algorithm is emptySkipping testcase 108 (appending 0's to integer) because signature algorithm is emptySkipping testcase 109 (appending 0's to integer) because signature algorithm is emptySkipping testcase 110 (prepending 0's to integer) because signature algorithm is emptySkipping testcase 111 (prepending 0's to integer) because signature algorithm is emptySkipping testcase 112 (Replacing integer with NULL) because signature algorithm is emptySkipping testcase 113 (Replacing integer with NULL) because signature algorithm is emptySkipping testcase 114 (dropping value of integer) because signature algorithm is emptySkipping testcase 115 (dropping value of integer) because signature algorithm is emptySkipping testcase 116 (modify first byte of integer) because signature algorithm is emptySkipping testcase 117 (modify first byte of integer) because signature algorithm is emptySkipping testcase 118 (modify last byte of integer) because signature algorithm is emptySkipping testcase 119 (modify last byte of integer) because signature algorithm is emptySkipping testcase 120 (truncate integer) because signature algorithm is emptySkipping testcase 121 (truncate integer) because signature algorithm is emptySkipping testcase 122 (truncate integer) because signature algorithm is emptySkipping testcase 123 (truncate integer) because signature algorithm is emptySkipping testcase 124 (leading ff in integer) because signature algorithm is emptySkipping testcase 125 (leading ff in integer) because signature algorithm is emptySkipping testcase 126 (infinity) because signature algorithm is emptySkipping testcase 127 (infinity) because signature algorithm is emptySkipping testcase 128 (Modified r or s, e.g. by adding or subtracting the order of the group) because signature algorithm is emptySkipping testcase 129 (Modified r or s, e.g. by adding or subtracting the order of the group) because signature algorithm is emptySkipping testcase 130 (Modified r or s, e.g. by adding or subtracting the order of the group) because signature algorithm is emptySkipping testcase 131 (Modified r or s, e.g. by adding or subtracting the order of the group) because signature algorithm is emptySkipping testcase 132 (Modified r or s, e.g. by adding or subtracting the order of the group) because signature algorithm is emptySkipping testcase 133 (Modified r or s, e.g. by adding or subtracting the order of the group) because signature algorithm is emptySkipping testcase 134 (Modified r or s, e.g. by adding or subtracting the order of the group) because signature algorithm is emptySkipping testcase 135 (Modified r or s, e.g. by adding or subtracting the order of the group) because signature algorithm is emptySkipping testcase 136 (Modified r or s, e.g. by adding or subtracting the order of the group) because signature algorithm is emptySkipping testcase 137 (Modified r or s, e.g. by adding or subtracting the order of the group) because signature algorithm is emptySkipping testcase 138 (Modified r or s, e.g. by adding or subtracting the order of the group) because signature algorithm is emptySkipping testcase 139 (Modified r or s, e.g. by adding or subtracting the order of the group) because signature algorithm is emptySkipping testcase 140 (Modified r or s, e.g. by adding or subtracting the order of the group) because signature algorithm is emptySkipping testcase 141 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 142 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 143 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 144 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 145 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 146 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 147 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 148 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 149 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 150 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 151 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 152 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 153 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 154 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 155 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 156 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 157 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 158 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 159 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 160 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 161 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 162 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 163 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 164 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 165 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 166 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 167 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 168 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 169 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 170 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 171 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 172 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 173 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 174 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 175 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 176 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 177 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 178 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 179 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 180 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 181 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 182 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 183 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 184 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 185 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 186 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 187 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 188 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 189 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 190 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 191 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 192 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 193 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 194 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 195 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 196 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 197 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 198 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 199 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 200 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 201 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 202 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 203 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 204 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 205 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 206 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 207 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 208 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 209 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 210 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 211 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 212 (Signature with special case values for r and s) because signature algorithm is emptySkipping testcase 213 (Edge case for Shamir multiplication) because signature algorithm is emptySkipping testcase 214 (k*G has a large x-coordinate) because signature algorithm is emptySkipping testcase 215 (r too large) because signature algorithm is emptySkipping testcase 216 (r,s are large) because signature algorithm is emptySkipping testcase 217 (r and s^-1 have a large Hamming weight) because signature algorithm is emptySkipping testcase 218 (r and s^-1 have a large Hamming weight) because signature algorithm is emptySkipping testcase 219 (small r and s) because signature algorithm is emptySkipping testcase 220 (small r and s) because signature algorithm is emptySkipping testcase 221 (small r and s) because signature algorithm is emptySkipping testcase 222 (r is larger than n) because signature algorithm is emptySkipping testcase 223 (s is larger than n) because signature algorithm is emptySkipping testcase 224 (small r and s^-1) because signature algorithm is emptySkipping testcase 225 (smallish r and s^-1) because signature algorithm is emptySkipping testcase 226 (100-bit r and small s^-1) because signature algorithm is emptySkipping testcase 227 (small r and 100 bit s^-1) because signature algorithm is emptySkipping testcase 228 (100-bit r and s^-1) because signature algorithm is emptySkipping testcase 229 (r and s^-1 are close to n) because signature algorithm is emptySkipping testcase 230 (s == 1) because signature algorithm is emptySkipping testcase 231 (s == 0) because signature algorithm is emptySkipping testcase 232 (point at infinity during verify) because signature algorithm is emptySkipping testcase 233 (u1 == 1) because signature algorithm is emptySkipping testcase 234 (u1 == n - 1) because signature algorithm is emptySkipping testcase 235 (u2 == 1) because signature algorithm is emptySkipping testcase 236 (u2 == n - 1) because signature algorithm is emptySkipping testcase 237 (edge case for u1) because signature algorithm is emptySkipping testcase 238 (edge case for u1) because signature algorithm is emptySkipping testcase 239 (edge case for u1) because signature algorithm is emptySkipping testcase 240 (edge case for u1) because signature algorithm is emptySkipping testcase 241 (edge case for u1) because signature algorithm is emptySkipping testcase 242 (edge case for u1) because signature algorithm is emptySkipping testcase 243 (edge case for u1) because signature algorithm is emptySkipping testcase 244 (edge case for u1) because signature algorithm is emptySkipping testcase 245 (edge case for u1) because signature algorithm is emptySkipping testcase 246 (edge case for u1) because signature algorithm is emptySkipping testcase 247 (edge case for u1) because signature algorithm is emptySkipping testcase 248 (edge case for u1) because signature algorithm is emptySkipping testcase 249 (edge case for u2) because signature algorithm is emptySkipping testcase 250 (edge case for u2) because signature algorithm is emptySkipping testcase 251 (edge case for u2) because signature algorithm is emptySkipping testcase 252 (edge case for u2) because signature algorithm is emptySkipping testcase 253 (edge case for u2) because signature algorithm is emptySkipping testcase 254 (edge case for u2) because signature algorithm is emptySkipping testcase 255 (edge case for u2) because signature algorithm is emptySkipping testcase 256 (edge case for u2) because signature algorithm is emptySkipping testcase 257 (edge case for u2) because signature algorithm is emptySkipping testcase 258 (edge case for u2) because signature algorithm is emptySkipping testcase 259 (edge case for u2) because signature algorithm is emptySkipping testcase 260 (edge case for u2) because signature algorithm is emptySkipping testcase 261 (point duplication during verification) because signature algorithm is emptySkipping testcase 262 (duplication bug) because signature algorithm is emptySkipping testcase 263 (point with x-coordinate 0) because signature algorithm is emptySkipping testcase 264 (point with x-coordinate 0) because signature algorithm is emptySkipping testcase 265 (comparison with point at infinity ) because signature algorithm is emptySkipping testcase 266 (extreme value for k) because signature algorithm is emptySkipping testcase 267 (extreme value for k) because signature algorithm is emptySkipping testcase 268 (testing point duplication) because signature algorithm is emptySkipping testcase 269 (testing point duplication) because signature algorithm is emptySkipping testcase 270 (testing point duplication) because signature algorithm is emptySkipping testcase 271 (testing point duplication) because signature algorithm is emptySkipping testcase 272 (pseudorandom signature) because signature algorithm is emptySkipping testcase 273 (pseudorandom signature) because signature algorithm is emptySkipping testcase 274 (pseudorandom signature) because signature algorithm is emptySkipping testcase 275 (pseudorandom signature) because signature algorithm is emptySkipping testcase 276 (pseudorandom signature) because signature algorithm is emptySkipping testcase 277 (pseudorandom signature) because signature algorithm is emptySkipping testcase 278 (pseudorandom signature) because signature algorithm is emptySkipping testcase 279 (pseudorandom signature) because signature algorithm is emptySkipping testcase 280 (pseudorandom signature) because signature algorithm is emptySkipping testcase 281 (pseudorandom signature) because signature algorithm is emptySkipping testcase 282 (pseudorandom signature) because signature algorithm is emptySkipping testcase 283 (pseudorandom signature) because signature algorithm is emptySkipping testcase 284 (pseudorandom signature) because signature algorithm is emptySkipping testcase 285 (pseudorandom signature) because signature algorithm is emptySkipping testcase 286 (pseudorandom signature) because signature algorithm is emptySkipping testcase 287 (pseudorandom signature) because signature algorithm is emptySkipping testcase 288 (pseudorandom signature) because signature algorithm is emptySkipping testcase 289 (pseudorandom signature) because signature algorithm is emptySkipping testcase 290 (pseudorandom signature) because signature algorithm is emptySkipping testcase 291 (pseudorandom signature) because signature algorithm is emptySkipping testcase 292 (pseudorandom signature) because signature algorithm is emptySkipping testcase 293 (pseudorandom signature) because signature algorithm is emptySkipping testcase 294 (pseudorandom signature) because signature algorithm is emptySkipping testcase 295 (pseudorandom signature) because signature algorithm is emptySkipping testcase 296 (pseudorandom signature) because signature algorithm is emptySkipping testcase 297 (pseudorandom signature) because signature algorithm is emptySkipping testcase 298 (pseudorandom signature) because signature algorithm is emptySkipping testcase 299 (pseudorandom signature) because signature algorithm is emptySkipping testcase 300 (pseudorandom signature) because signature algorithm is emptySkipping testcase 301 (pseudorandom signature) because signature algorithm is emptySkipping testcase 302 (pseudorandom signature) because signature algorithm is emptySkipping testcase 303 (pseudorandom signature) because signature algorithm is emptySkipping testcase 304 (pseudorandom signature) because signature algorithm is emptySkipping testcase 305 (pseudorandom signature) because signature algorithm is emptySkipping testcase 306 (pseudorandom signature) because signature algorithm is emptySkipping testcase 307 (pseudorandom signature) because signature algorithm is emptySkipping testcase 308 (pseudorandom signature) because signature algorithm is emptySkipping testcase 309 (pseudorandom signature) because signature algorithm is emptySkipping testcase 310 (pseudorandom signature) because signature algorithm is emptySkipping testcase 311 (pseudorandom signature) because signature algorithm is emptySkipping testcase 312 (x-coordinate of the public key is large) because signature algorithm is emptySkipping testcase 313 (x-coordinate of the public key is large) because signature algorithm is emptySkipping testcase 314 (x-coordinate of the public key is large) because signature algorithm is emptySkipping testcase 315 (y-coordinate of the public key has many trailing 0's) because signature algorithm is emptySkipping testcase 316 (y-coordinate of the public key has many trailing 0's) because signature algorithm is emptySkipping testcase 317 (y-coordinate of the public key has many trailing 0's) because signature algorithm is emptySkipping testcase 318 (x-coordinate of the public key has many trailing 0's) because signature algorithm is emptySkipping testcase 319 (x-coordinate of the public key has many trailing 0's) because signature algorithm is emptySkipping testcase 320 (x-coordinate of the public key has many trailing 0's) because signature algorithm is emptySkipping testcase 321 (x-coordinate of the public key is small) because signature algorithm is emptySkipping testcase 322 (x-coordinate of the public key is small) because signature algorithm is emptySkipping testcase 323 (x-coordinate of the public key is small) because signature algorithm is emptySkipping testcase 324 (y-coordinate of the public key is small) because signature algorithm is emptySkipping testcase 325 (y-coordinate of the public key is small) because signature algorithm is emptySkipping testcase 326 (y-coordinate of the public key is small) because signature algorithm is emptySkipping testcase 327 (y-coordinate of the public key is large) because signature algorithm is emptySkipping testcase 328 (y-coordinate of the public key is large) because signature algorithm is emptySkipping testcase 329 (y-coordinate of the public key is large) because signature algorithm is emptyNumber of tests skipped: 329Total 330 test cases for algorithm ECDSA with generator version 0.4
+Number of tests skipped: 0
+Time: 7.183
+
+OK (3 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:52:10 --
+
diff --git a/testlogs/EcdsaVerifyKeyManagerTest.txt b/testlogs/EcdsaVerifyKeyManagerTest.txt
new file mode 100755
index 0000000..107b09b
--- /dev/null
+++ b/testlogs/EcdsaVerifyKeyManagerTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+....
+Time: 0.372
+
+OK (4 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:54 --
+
diff --git a/testlogs/EciesAeadHkdfHybridDecryptTest.txt b/testlogs/EciesAeadHkdfHybridDecryptTest.txt
new file mode 100755
index 0000000..58a293d
--- /dev/null
+++ b/testlogs/EciesAeadHkdfHybridDecryptTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+.
+Time: 23.967
+
+OK (1 test)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:52:13 --
+
diff --git a/testlogs/EciesAeadHkdfHybridEncryptTest.txt b/testlogs/EciesAeadHkdfHybridEncryptTest.txt
new file mode 100755
index 0000000..2f0c950
--- /dev/null
+++ b/testlogs/EciesAeadHkdfHybridEncryptTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+.
+Time: 2.154
+
+OK (1 test)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:52:01 --
+
diff --git a/testlogs/EciesAeadHkdfPrivateKeyManagerTest.txt b/testlogs/EciesAeadHkdfPrivateKeyManagerTest.txt
new file mode 100755
index 0000000..58af6c4
--- /dev/null
+++ b/testlogs/EciesAeadHkdfPrivateKeyManagerTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+..
+Time: 0.662
+
+OK (2 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:46 --
+
diff --git a/testlogs/Ed25519PrivateKeyManagerTest.txt b/testlogs/Ed25519PrivateKeyManagerTest.txt
new file mode 100755
index 0000000..4efd215
--- /dev/null
+++ b/testlogs/Ed25519PrivateKeyManagerTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+..
+Time: 0.709
+
+OK (2 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:59 --
+
diff --git a/testlogs/Ed25519PublicKeyManagerTest.txt b/testlogs/Ed25519PublicKeyManagerTest.txt
new file mode 100755
index 0000000..a356714
--- /dev/null
+++ b/testlogs/Ed25519PublicKeyManagerTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+.
+Time: 0.73
+
+OK (1 test)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:49 --
+
diff --git a/testlogs/Ed25519SignTest.txt b/testlogs/Ed25519SignTest.txt
new file mode 100755
index 0000000..9f9b69c
--- /dev/null
+++ b/testlogs/Ed25519SignTest.txt
@@ -0,0 +1,16 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+....Total 109 test cases for algorithm EDDSA with generator version 0.4
+.
+Time: 1.507
+
+OK (5 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:52:04 --
+
diff --git a/testlogs/Ed25519Test.txt b/testlogs/Ed25519Test.txt
new file mode 100755
index 0000000..56ba0fa
--- /dev/null
+++ b/testlogs/Ed25519Test.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+..
+Time: 0.796
+
+OK (2 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:52:03 --
+
diff --git a/testlogs/Ed25519VerifyTest.txt b/testlogs/Ed25519VerifyTest.txt
new file mode 100755
index 0000000..24c8153
--- /dev/null
+++ b/testlogs/Ed25519VerifyTest.txt
@@ -0,0 +1,16 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+..Total 109 test cases for algorithm EDDSA with generator version 0.4
+
+Time: 0.979
+
+OK (2 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:52:03 --
+
diff --git a/testlogs/EllipticCurvesTest.txt b/testlogs/EllipticCurvesTest.txt
new file mode 100755
index 0000000..ccfadef
--- /dev/null
+++ b/testlogs/EllipticCurvesTest.txt
@@ -0,0 +1,17 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+..Total 1223 test cases for algorithm ECDH with generator version 0.4
+Skipping CVE-2017-10176 test, see b/73760761
+...
+Time: 2.941
+
+OK (5 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:52:05 --
+
diff --git a/testlogs/EncryptThenAuthenticateTest.txt b/testlogs/EncryptThenAuthenticateTest.txt
new file mode 100755
index 0000000..0c1b038
--- /dev/null
+++ b/testlogs/EncryptThenAuthenticateTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+.......
+Time: 0.798
+
+OK (7 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:52:02 --
+
diff --git a/testlogs/EngineFactoryTest.txt b/testlogs/EngineFactoryTest.txt
new file mode 100755
index 0000000..4847855
--- /dev/null
+++ b/testlogs/EngineFactoryTest.txt
@@ -0,0 +1,23 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+.Apr 05, 2018 3:52:01 AM com.google.crypto.tink.subtle.EngineFactory toProviderList
+INFO: Provider X not available
+Apr 05, 2018 3:52:02 AM com.google.crypto.tink.subtle.EngineFactory toProviderList
+INFO: Provider Y not available
+Apr 05, 2018 3:52:02 AM com.google.crypto.tink.subtle.EngineFactory toProviderList
+INFO: Provider X not available
+Apr 05, 2018 3:52:02 AM com.google.crypto.tink.subtle.EngineFactory toProviderList
+INFO: Provider Y not available
+...
+Time: 0.287
+
+OK (4 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:52:02 --
+
diff --git a/testlogs/Field25519Test.txt b/testlogs/Field25519Test.txt
new file mode 100755
index 0000000..5db5e22
--- /dev/null
+++ b/testlogs/Field25519Test.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+........
+Time: 0.97
+
+OK (8 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:52:02 --
+
diff --git a/testlogs/HkdfTest.txt b/testlogs/HkdfTest.txt
new file mode 100755
index 0000000..5a42f50
--- /dev/null
+++ b/testlogs/HkdfTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+...
+Time: 0.174
+
+OK (3 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:52:01 --
+
diff --git a/testlogs/HmacKeyManagerTest.txt b/testlogs/HmacKeyManagerTest.txt
new file mode 100755
index 0000000..e8705b6
--- /dev/null
+++ b/testlogs/HmacKeyManagerTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+..
+Time: 0.183
+
+OK (2 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:55 --
+
diff --git a/testlogs/HybridConfigTest.txt b/testlogs/HybridConfigTest.txt
new file mode 100755
index 0000000..5f49c37
--- /dev/null
+++ b/testlogs/HybridConfigTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+....
+Time: 0.198
+
+OK (4 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:50 --
+
diff --git a/testlogs/HybridDecryptCatalogueTest.txt b/testlogs/HybridDecryptCatalogueTest.txt
new file mode 100755
index 0000000..f2a5a11
--- /dev/null
+++ b/testlogs/HybridDecryptCatalogueTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+..
+Time: 0.15
+
+OK (2 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:57 --
+
diff --git a/testlogs/HybridEncryptCatalogueTest.txt b/testlogs/HybridEncryptCatalogueTest.txt
new file mode 100755
index 0000000..9014a2d
--- /dev/null
+++ b/testlogs/HybridEncryptCatalogueTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+..
+Time: 0.124
+
+OK (2 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:53 --
+
diff --git a/testlogs/HybridEncryptFactoryTest.txt b/testlogs/HybridEncryptFactoryTest.txt
new file mode 100755
index 0000000..d957433
--- /dev/null
+++ b/testlogs/HybridEncryptFactoryTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+.
+Time: 0.642
+
+OK (1 test)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:51 --
+
diff --git a/testlogs/HybridKeyTemplatesTest.txt b/testlogs/HybridKeyTemplatesTest.txt
new file mode 100755
index 0000000..f933d7c
--- /dev/null
+++ b/testlogs/HybridKeyTemplatesTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+...
+Time: 0.251
+
+OK (3 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:48 --
+
diff --git a/testlogs/ImmutableByteArrayTest.txt b/testlogs/ImmutableByteArrayTest.txt
new file mode 100755
index 0000000..2a53638
--- /dev/null
+++ b/testlogs/ImmutableByteArrayTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+.
+Time: 0.017
+
+OK (1 test)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:52:01 --
+
diff --git a/testlogs/IntegrationTest.txt b/testlogs/IntegrationTest.txt
new file mode 100755
index 0000000..51ef7de
--- /dev/null
+++ b/testlogs/IntegrationTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+..
+Time: 0.597
+
+OK (2 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:44 --
+
diff --git a/testlogs/JsonKeysetReaderTest.txt b/testlogs/JsonKeysetReaderTest.txt
new file mode 100755
index 0000000..8618ad9
--- /dev/null
+++ b/testlogs/JsonKeysetReaderTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+...............
+Time: 0.526
+
+OK (15 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:52 --
+
diff --git a/testlogs/JsonKeysetWriterTest.txt b/testlogs/JsonKeysetWriterTest.txt
new file mode 100755
index 0000000..c97bef3
--- /dev/null
+++ b/testlogs/JsonKeysetWriterTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+....
+Time: 0.473
+
+OK (4 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:54 --
+
diff --git a/testlogs/JsonTest.txt b/testlogs/JsonTest.txt
new file mode 100755
index 0000000..f026140
--- /dev/null
+++ b/testlogs/JsonTest.txt
@@ -0,0 +1,364 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+.AES/EAX/NoPadding: expecting test vectors with version 0.0a14 found vectors with version 0.2.3
+Algorithm is not supported. Skipping test for AES/EAX/NoPadding
+.AES/GCM/NoPadding: expecting test vectors with version 0.0a14 found vectors with version 0.2.3
+Encrypted tcId: 68 0 size IV is not valid
+Decrypted invalid ciphertext tcId: 68 0 size IV is not valid eq:true
+Encrypted tcId: 69 0 size IV is not valid
+Decrypted invalid ciphertext tcId: 69 0 size IV is not valid eq:true
+Encrypted tcId: 70 0 size IV is not valid
+Decrypted invalid ciphertext tcId: 70 0 size IV is not valid eq:true
+Encrypted tcId: 71 0 size IV is not valid
+Decrypted invalid ciphertext tcId: 71 0 size IV is not valid eq:true
+Encrypted tcId: 72 0 size IV is not valid
+Decrypted invalid ciphertext tcId: 72 0 size IV is not valid eq:true
+Encrypted tcId: 73 0 size IV is not valid
+Decrypted invalid ciphertext tcId: 73 0 size IV is not valid eq:true
+E.AES/CBC/PKCS5Padding: expecting test vectors with version 0.2.1 found vectors with version 0.2.3
+Number of distinct exceptions:1
+Given final block not properly padded
+.ECDH: expecting test vectors with version 0.1.3 found vectors with version 0.2.4
+Test vector with tcId:199 comment:CVE-2017-10176: Issue with elliptic curve addition throws:java.lang.IllegalStateException
+E.DSA: expecting test vectors with version 0.2.5 found vectors with version 0.2.3
+DSA signature throws java.lang.ArrayIndexOutOfBoundsException: 48 dsa_test.json tcId:90 sig:3080021500aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b00
+InvalidDSA signature verified. dsa_test.json tcId:112 sig:302c0214aa6a258fbf7d90e15614676d377df8b10e38db4a0214496d5220b5f67d3532d1f991203bc3523b964c3b
+DSA signature throws java.lang.ArrayIndexOutOfBoundsException: 64 dsa_test.json tcId:299 sig:3080021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021d00ade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe878623600
+InvalidDSA signature verified. dsa_test.json tcId:323 sig:303c021c1e41b479ad576905b960fe14eadb91b0ccf34843dab916173bb8c9cd021cade65988d237d30f9ef41dd424a4e1c8f16967cf3365813fe8786236
+DSA signature throws java.lang.ArrayIndexOutOfBoundsException: 64 dsa_test.json tcId:508 sig:3080021d009b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b11600
+InvalidDSA signature verified. dsa_test.json tcId:530 sig:303c021c9b6fe4a1cbd4467d7584ae382ae3130a580e61b969a6067373d5ee93021c5fe8234711d68fade4142c8cf60f385470480c386c062b38fb42b116
+Number of skipped keys:0
+E.ECDSA: expecting test vectors with version 0.2.5 found vectors with version 0.2.4
+Valid ECDSA signature not verified. ecdsa_test.json tcId:425 sig:3006020103020101
+Valid ECDSA signature not verified. ecdsa_test.json tcId:426 sig:3006020103020103
+Valid ECDSA signature not verified. ecdsa_test.json tcId:427 sig:3006020103020104
+Valid ECDSA signature not verified. ecdsa_test.json tcId:430 sig:302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab
+Valid ECDSA signature not verified. ecdsa_test.json tcId:431 sig:302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c
+Valid ECDSA signature not verified. ecdsa_test.json tcId:433 sig:302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e
+Valid ECDSA signature not verified. ecdsa_test.json tcId:468 sig:303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14
+Number of skipped keys:109
+Skipped groups where curve = brainpoolP256r1
+Skipped groups where curve = brainpoolP512r1
+Skipped groups where curve = brainpoolP320r1
+E.RSA: expecting test vectors with version 0.2.5 found vectors with version 0.2.3
+Number of skipped keys:0
+.Valid ECDSA signature not verified. ecdsa_secp224r1_sha224_test.json tcId:216 sig:3006020103020101
+Valid ECDSA signature not verified. ecdsa_secp224r1_sha224_test.json tcId:217 sig:3006020103020103
+Valid ECDSA signature not verified. ecdsa_secp224r1_sha224_test.json tcId:221 sig:302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab
+Valid ECDSA signature not verified. ecdsa_secp224r1_sha224_test.json tcId:222 sig:302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c
+Valid ECDSA signature not verified. ecdsa_secp224r1_sha224_test.json tcId:224 sig:302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e
+Number of skipped keys:0
+E.Valid ECDSA signature not verified. ecdsa_secp224r1_sha256_test.json tcId:216 sig:3006020103020103
+Valid ECDSA signature not verified. ecdsa_secp224r1_sha256_test.json tcId:217 sig:3006020103020104
+Valid ECDSA signature not verified. ecdsa_secp224r1_sha256_test.json tcId:220 sig:302302020100021d00c993264c993264c993264c99326411d2e55b3214a8d67528812a55ab
+Valid ECDSA signature not verified. ecdsa_secp224r1_sha256_test.json tcId:221 sig:302702072d9b4d347952cc021c3e85d56474b5c55fbe86608442a84b2bf093b7d75f53a47250e1c70c
+Valid ECDSA signature not verified. ecdsa_secp224r1_sha256_test.json tcId:223 sig:302302020100021d00d05434abacd859ed74185e75b751c6d9f60c7921dacfbb8e19cdba8e
+Valid ECDSA signature not verified. ecdsa_secp224r1_sha256_test.json tcId:258 sig:303c021c706a46dc76dcb76798e60e6d89474788d16dc18032d268fd1a704fa6021c5555555555555555555555555555078ba03da56a069f0dc1c9740e14
+Number of skipped keys:0
+E.Number of skipped keys:0
+.Number of skipped keys:0
+.Number of skipped keys:0
+.Number of skipped keys:0
+.Valid ECDSA signature not verified. ecdsa_secp384r1_sha512_test.json tcId:264 sig:3064023008d999057ba3d2d969260045c55b97f089025959a6f434d651d207d19fb96e9e4fe0e86ebe0e64f85b96a9c75295df61023055555555555555555555555555555555555555555555555542766f2b5167b9f51d5e0490c2e58d28f9a40878eeec6326
+Number of skipped keys:0
+E
+Time: 4.574
+There were 7 failures:
+1) testAesGcm(com.google.security.wycheproof.JsonAeadTest)
+java.lang.AssertionError: expected:<0> but was:<12>
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.failNotEquals(Assert.java:743)
+ at org.junit.Assert.assertEquals(Assert.java:118)
+ at org.junit.Assert.assertEquals(Assert.java:555)
+ at org.junit.Assert.assertEquals(Assert.java:542)
+ at com.google.security.wycheproof.JsonAeadTest.testVectors(JsonAeadTest.java:226)
+ at com.google.security.wycheproof.JsonAeadTest.testAead(JsonAeadTest.java:242)
+ at com.google.security.wycheproof.JsonAeadTest.testAesGcm(JsonAeadTest.java:247)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+2) testEcdh(com.google.security.wycheproof.JsonEcdhTest)
+java.lang.AssertionError: expected:<0> but was:<1>
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.failNotEquals(Assert.java:743)
+ at org.junit.Assert.assertEquals(Assert.java:118)
+ at org.junit.Assert.assertEquals(Assert.java:555)
+ at org.junit.Assert.assertEquals(Assert.java:542)
+ at com.google.security.wycheproof.JsonEcdhTest.testVectors(JsonEcdhTest.java:167)
+ at com.google.security.wycheproof.JsonEcdhTest.testEcdh(JsonEcdhTest.java:185)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+3) testDsa(com.google.security.wycheproof.JsonSignatureTest)
+java.lang.AssertionError: expected:<0> but was:<6>
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.failNotEquals(Assert.java:743)
+ at org.junit.Assert.assertEquals(Assert.java:118)
+ at org.junit.Assert.assertEquals(Assert.java:555)
+ at org.junit.Assert.assertEquals(Assert.java:542)
+ at com.google.security.wycheproof.JsonSignatureTest.testVectors(JsonSignatureTest.java:242)
+ at com.google.security.wycheproof.JsonSignatureTest.testSignatureScheme(JsonSignatureTest.java:272)
+ at com.google.security.wycheproof.JsonSignatureTest.testDsa(JsonSignatureTest.java:321)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+4) testEcdsa(com.google.security.wycheproof.JsonSignatureTest)
+java.lang.AssertionError: expected:<0> but was:<7>
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.failNotEquals(Assert.java:743)
+ at org.junit.Assert.assertEquals(Assert.java:118)
+ at org.junit.Assert.assertEquals(Assert.java:555)
+ at org.junit.Assert.assertEquals(Assert.java:542)
+ at com.google.security.wycheproof.JsonSignatureTest.testVectors(JsonSignatureTest.java:242)
+ at com.google.security.wycheproof.JsonSignatureTest.testSignatureScheme(JsonSignatureTest.java:272)
+ at com.google.security.wycheproof.JsonSignatureTest.testEcdsa(JsonSignatureTest.java:277)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+5) testSecp224r1Sha224(com.google.security.wycheproof.JsonSignatureTest)
+java.lang.AssertionError: expected:<0> but was:<5>
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.failNotEquals(Assert.java:743)
+ at org.junit.Assert.assertEquals(Assert.java:118)
+ at org.junit.Assert.assertEquals(Assert.java:555)
+ at org.junit.Assert.assertEquals(Assert.java:542)
+ at com.google.security.wycheproof.JsonSignatureTest.testVectors(JsonSignatureTest.java:242)
+ at com.google.security.wycheproof.JsonSignatureTest.testSignatureScheme(JsonSignatureTest.java:272)
+ at com.google.security.wycheproof.JsonSignatureTest.testSecp224r1Sha224(JsonSignatureTest.java:282)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+6) testSecp224r1Sha256(com.google.security.wycheproof.JsonSignatureTest)
+java.lang.AssertionError: expected:<0> but was:<6>
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.failNotEquals(Assert.java:743)
+ at org.junit.Assert.assertEquals(Assert.java:118)
+ at org.junit.Assert.assertEquals(Assert.java:555)
+ at org.junit.Assert.assertEquals(Assert.java:542)
+ at com.google.security.wycheproof.JsonSignatureTest.testVectors(JsonSignatureTest.java:242)
+ at com.google.security.wycheproof.JsonSignatureTest.testSignatureScheme(JsonSignatureTest.java:272)
+ at com.google.security.wycheproof.JsonSignatureTest.testSecp224r1Sha256(JsonSignatureTest.java:287)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+7) testSecp384r1Sha512(com.google.security.wycheproof.JsonSignatureTest)
+java.lang.AssertionError: expected:<0> but was:<1>
+ at org.junit.Assert.fail(Assert.java:88)
+ at org.junit.Assert.failNotEquals(Assert.java:743)
+ at org.junit.Assert.assertEquals(Assert.java:118)
+ at org.junit.Assert.assertEquals(Assert.java:555)
+ at org.junit.Assert.assertEquals(Assert.java:542)
+ at com.google.security.wycheproof.JsonSignatureTest.testVectors(JsonSignatureTest.java:242)
+ at com.google.security.wycheproof.JsonSignatureTest.testSignatureScheme(JsonSignatureTest.java:272)
+ at com.google.security.wycheproof.JsonSignatureTest.testSecp384r1Sha512(JsonSignatureTest.java:307)
+ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.lang.reflect.Method.invoke(Method.java:498)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+
+FAILURES!!!
+Tests run: 14, Failures: 7
+
+
+BazelTestRunner exiting with a return value of 1
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-03-21 03:32:52 --
+
diff --git a/testlogs/KeysDownloaderTest.txt b/testlogs/KeysDownloaderTest.txt
new file mode 100755
index 0000000..361c72a
--- /dev/null
+++ b/testlogs/KeysDownloaderTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+.................
+Time: 0.285
+
+OK (17 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:57 --
+
diff --git a/testlogs/KeysetHandleTest.txt b/testlogs/KeysetHandleTest.txt
new file mode 100755
index 0000000..b50a880
--- /dev/null
+++ b/testlogs/KeysetHandleTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+.....
+Time: 0.685
+
+OK (5 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:59 --
+
diff --git a/testlogs/KeysetManagerTest.txt b/testlogs/KeysetManagerTest.txt
new file mode 100755
index 0000000..7688e66
--- /dev/null
+++ b/testlogs/KeysetManagerTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+...................................
+Time: 0.346
+
+OK (35 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:56 --
+
diff --git a/testlogs/KmsAeadKeyManagerTest.txt b/testlogs/KmsAeadKeyManagerTest.txt
new file mode 100755
index 0000000..5a3fba8
--- /dev/null
+++ b/testlogs/KmsAeadKeyManagerTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+.
+Time: 2.017
+
+OK (1 test)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:45 --
+
diff --git a/testlogs/KmsEnvelopeAeadKeyManagerTest.txt b/testlogs/KmsEnvelopeAeadKeyManagerTest.txt
new file mode 100755
index 0000000..f7a4824
--- /dev/null
+++ b/testlogs/KmsEnvelopeAeadKeyManagerTest.txt
@@ -0,0 +1,21 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+.Apr 05, 2018 3:51:46 AM com.google.crypto.tink.aead.AeadFactory$1 decrypt
+INFO: ciphertext prefix matches a key, but cannot decrypt: java.security.GeneralSecurityException: invalid ciphertext
+Apr 05, 2018 3:51:46 AM com.google.crypto.tink.aead.AeadFactory$1 decrypt
+INFO: ciphertext prefix matches a key, but cannot decrypt: java.security.GeneralSecurityException: decryption failed
+Apr 05, 2018 3:51:46 AM com.google.crypto.tink.aead.AeadFactory$1 decrypt
+INFO: ciphertext prefix matches a key, but cannot decrypt: java.security.GeneralSecurityException: invalid ciphertext
+.
+Time: 3.207
+
+OK (2 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:47 --
+
diff --git a/testlogs/MacCatalogueTest.txt b/testlogs/MacCatalogueTest.txt
new file mode 100755
index 0000000..2fe14f1
--- /dev/null
+++ b/testlogs/MacCatalogueTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+..
+Time: 0.11
+
+OK (2 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:43 --
+
diff --git a/testlogs/MacConfigTest.txt b/testlogs/MacConfigTest.txt
new file mode 100755
index 0000000..2cd684d
--- /dev/null
+++ b/testlogs/MacConfigTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+....
+Time: 0.138
+
+OK (4 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:52 --
+
diff --git a/testlogs/MacFactoryTest.txt b/testlogs/MacFactoryTest.txt
new file mode 100755
index 0000000..13ae96a
--- /dev/null
+++ b/testlogs/MacFactoryTest.txt
@@ -0,0 +1,1215 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+..Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:52 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.mac.MacFactory$1 verifyMac
+INFO: tag prefix matches a key, but cannot verify: java.security.GeneralSecurityException: invalid MAC
+
+Time: 0.893
+
+OK (2 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:53 --
+
diff --git a/testlogs/MacJceTest.txt b/testlogs/MacJceTest.txt
new file mode 100755
index 0000000..d8f0e68
--- /dev/null
+++ b/testlogs/MacJceTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+......
+Time: 0.431
+
+OK (6 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:52:00 --
+
diff --git a/testlogs/MacKeyTemplatesTest.txt b/testlogs/MacKeyTemplatesTest.txt
new file mode 100755
index 0000000..8360e60
--- /dev/null
+++ b/testlogs/MacKeyTemplatesTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+...
+Time: 0.111
+
+OK (3 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:48 --
+
diff --git a/testlogs/NoSecretKeysetHandleTest.txt b/testlogs/NoSecretKeysetHandleTest.txt
new file mode 100755
index 0000000..64a6ec6
--- /dev/null
+++ b/testlogs/NoSecretKeysetHandleTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+..
+Time: 0.229
+
+OK (2 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:51 --
+
diff --git a/testlogs/OpenJDKTest.txt b/testlogs/OpenJDKTest.txt
new file mode 100755
index 0000000..c1495d2
--- /dev/null
+++ b/testlogs/OpenJDKTest.txt
@@ -0,0 +1,69 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+WARNING: An illegal reflective access operation has occurred
+WARNING: Illegal reflective access by com.google.security.wycheproof.TestUtil (file:/usr/local/google/home/thaidn/.cache/bazel/_bazel_thaidn/edc7d4a22c28d1d0ec9a2e0ffed87efc/execroot/__main__/bazel-out/k8-fastbuild/bin/libutils.jar) to constructor com.sun.net.ssl.internal.ssl.Provider()
+WARNING: Please consider reporting this to the maintainers of com.google.security.wycheproof.TestUtil
+WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
+WARNING: All illegal access operations will be denied in a future release
+.result: 26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554
+cthex: 26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554
+result: 84d4c9c08b4f482861e3a9c6c35bc4d91df927374513bfd49f436bd73f325285daef4ff7e13d46a6213a3cb93855d18e69337eee66aeec07
+cthex: 84d4c9c08b4f482861e3a9c6c35bc4d91df927374513bfd49f436bd73f325285daef4ff7e13d46a6213a3cb93855d18e69337eee66aeec07
+result: 948ca37a8e6649e88aeffb1c598f3607007702417ea0e0bc3c60ad5a949886de968cf53ea6462aed99b381bfa2af9751c39d1b6e86d1be6a
+cthex: 948ca37a8e6649e88aeffb1c598f3607007702417ea0e0bc3c60ad5a949886de968cf53ea6462aed99b381bfa2af9751c39d1b6e86d1be6a
+result: 127af9b39ecdfc57bb11a2847c7c2d3d8f938f40f877e0c4af37d0fe9af033052bd537c4ae978f6007eb2fe4a958f8434d40684899507c7c
+cthex: 127af9b39ecdfc57bb11a2847c7c2d3d8f938f40f877e0c4af37d0fe9af033052bd537c4ae978f6007eb2fe4a958f8434d40684899507c7c
+result: 0cf6ae47156b14dce03c8a07a2e172b188a3fe9b552bb39629a2abdf6d980ac4309c8bc6300b5da76dfe6b0a036e83b9b4343a73a57f1c71
+cthex: 0cf6ae47156b14dce03c8a07a2e172b1127af9b39ecdfc57bb11a2847c7c2d3d8f938f40f877e0c4f145c2dcaf339eede427be934357eac0
+E
+Time: 0.09
+There was 1 failure:
+1) testLateUpdateAAD(com.google.security.wycheproof.AesGcmTest)
+org.junit.ComparisonFailure: expected:<...14dce03c8a07a2e172b1[127af9b39ecdfc57bb11a2847c7c2d3d8f938f40f877e0c4f145c2dcaf339eede427be934357eac0]> but was:<...14dce03c8a07a2e172b1[88a3fe9b552bb39629a2abdf6d980ac4309c8bc6300b5da76dfe6b0a036e83b9b4343a73a57f1c71]>
+ at org.junit.Assert.assertEquals(Assert.java:115)
+ at org.junit.Assert.assertEquals(Assert.java:144)
+ at com.google.security.wycheproof.AesGcmTest.testLateUpdateAAD(AesGcmTest.java:301)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
+ at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
+ at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
+ at java.base/java.lang.reflect.Method.invoke(Method.java:564)
+ at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
+ at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
+ at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
+ at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
+ at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:70)
+ at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at org.junit.runners.Suite.runChild(Suite.java:127)
+ at org.junit.runners.Suite.runChild(Suite.java:26)
+ at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
+ at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
+ at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
+ at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
+ at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
+ at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
+ at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
+ at com.google.testing.junit.runner.internal.junit4.CancellableRequestFactory$CancellableRunner.run(CancellableRequestFactory.java:89)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:160)
+ at org.junit.runner.JUnitCore.run(JUnitCore.java:138)
+ at com.google.testing.junit.runner.junit4.JUnit4Runner.run(JUnit4Runner.java:112)
+ at com.google.testing.junit.runner.BazelTestRunner.runTestsInSuite(BazelTestRunner.java:144)
+ at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:82)
+
+FAILURES!!!
+Tests run: 1, Failures: 1
+
+
+BazelTestRunner exiting with a return value of 1
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-07 05:02:03 --
+
diff --git a/testlogs/Poly1305Test.txt b/testlogs/Poly1305Test.txt
new file mode 100755
index 0000000..2e32ad5
--- /dev/null
+++ b/testlogs/Poly1305Test.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+..................
+Time: 0.168
+
+OK (18 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:43 --
+
diff --git a/testlogs/PrimitiveSetTest.txt b/testlogs/PrimitiveSetTest.txt
new file mode 100755
index 0000000..27c1113
--- /dev/null
+++ b/testlogs/PrimitiveSetTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+...
+Time: 0.102
+
+OK (3 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:56 --
+
diff --git a/testlogs/PublicKeySignCatalogueTest.txt b/testlogs/PublicKeySignCatalogueTest.txt
new file mode 100755
index 0000000..4c67bcb
--- /dev/null
+++ b/testlogs/PublicKeySignCatalogueTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+..
+Time: 0.109
+
+OK (2 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:48 --
+
diff --git a/testlogs/PublicKeySignFactoryTest.txt b/testlogs/PublicKeySignFactoryTest.txt
new file mode 100755
index 0000000..94e8c19
--- /dev/null
+++ b/testlogs/PublicKeySignFactoryTest.txt
@@ -0,0 +1,21 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+.Apr 05, 2018 3:51:57 AM com.google.crypto.tink.signature.PublicKeyVerifyFactory$1 verify
+INFO: signature prefix matches a key, but cannot verify: java.security.GeneralSecurityException: Invalid signature
+Apr 05, 2018 3:51:57 AM com.google.crypto.tink.signature.PublicKeyVerifyFactory$1 verify
+INFO: signature prefix matches a key, but cannot verify: java.security.GeneralSecurityException: Invalid signature
+Apr 05, 2018 3:51:57 AM com.google.crypto.tink.signature.PublicKeyVerifyFactory$1 verify
+INFO: signature prefix matches a key, but cannot verify: java.security.GeneralSecurityException: Invalid signature
+
+Time: 0.453
+
+OK (1 test)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:57 --
+
diff --git a/testlogs/PublicKeyVerifyCatalogueTest.txt b/testlogs/PublicKeyVerifyCatalogueTest.txt
new file mode 100755
index 0000000..7b81924
--- /dev/null
+++ b/testlogs/PublicKeyVerifyCatalogueTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+..
+Time: 0.098
+
+OK (2 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:55 --
+
diff --git a/testlogs/PublicKeyVerifyFactoryTest.txt b/testlogs/PublicKeyVerifyFactoryTest.txt
new file mode 100755
index 0000000..bb6ccf2
--- /dev/null
+++ b/testlogs/PublicKeyVerifyFactoryTest.txt
@@ -0,0 +1,23 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+.Apr 05, 2018 3:51:51 AM com.google.crypto.tink.signature.PublicKeyVerifyFactory$1 verify
+INFO: signature prefix matches a key, but cannot verify: java.security.GeneralSecurityException: Invalid signature
+Apr 05, 2018 3:51:51 AM com.google.crypto.tink.signature.PublicKeyVerifyFactory$1 verify
+INFO: signature prefix matches a key, but cannot verify: java.security.GeneralSecurityException: Invalid signature
+Apr 05, 2018 3:51:51 AM com.google.crypto.tink.signature.PublicKeyVerifyFactory$1 verify
+INFO: signature prefix matches a key, but cannot verify: java.security.GeneralSecurityException: Invalid signature
+Apr 05, 2018 3:51:51 AM com.google.crypto.tink.signature.PublicKeyVerifyFactory$1 verify
+INFO: signature prefix matches a key, but cannot verify: java.security.GeneralSecurityException: Invalid signature
+
+Time: 0.739
+
+OK (1 test)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:51 --
+
diff --git a/testlogs/RegistryEciesAeadHkdfDemHelperTest.txt b/testlogs/RegistryEciesAeadHkdfDemHelperTest.txt
new file mode 100755
index 0000000..6919939
--- /dev/null
+++ b/testlogs/RegistryEciesAeadHkdfDemHelperTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+....
+Time: 0.352
+
+OK (4 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:58 --
+
diff --git a/testlogs/RegistryTest.txt b/testlogs/RegistryTest.txt
new file mode 100755
index 0000000..cca2404
--- /dev/null
+++ b/testlogs/RegistryTest.txt
@@ -0,0 +1,23 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+...Apr 05, 2018 3:51:53 AM com.google.crypto.tink.Registry addCatalogue
+WARNING: Attempted overwrite of a catalogueName catalogue for name catalogue
+Apr 05, 2018 3:51:53 AM com.google.crypto.tink.Registry addCatalogue
+WARNING: Attempted overwrite of a catalogueName catalogue for name catalogue
+...........Apr 05, 2018 3:51:53 AM com.google.crypto.tink.Registry registerKeyManager
+WARNING: Attempted overwrite of a registered key manager for key type typeUrl
+.Apr 05, 2018 3:51:53 AM com.google.crypto.tink.Registry registerKeyManager
+WARNING: Attempted overwrite of a registered key manager for key type type.googleapis.com/google.crypto.tink.AesCtrHmacAeadKey
+..
+Time: 0.632
+
+OK (17 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:53 --
+
diff --git a/testlogs/RewindableReadableByteChannelTest.txt b/testlogs/RewindableReadableByteChannelTest.txt
new file mode 100755
index 0000000..aee5fe3
--- /dev/null
+++ b/testlogs/RewindableReadableByteChannelTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+....
+Time: 0.025
+
+OK (4 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:59 --
+
diff --git a/testlogs/SignatureConfigTest.txt b/testlogs/SignatureConfigTest.txt
new file mode 100755
index 0000000..018ddc1
--- /dev/null
+++ b/testlogs/SignatureConfigTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+....
+Time: 0.131
+
+OK (4 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:58 --
+
diff --git a/testlogs/SignatureKeyTemplatesTest.txt b/testlogs/SignatureKeyTemplatesTest.txt
new file mode 100755
index 0000000..620fa23
--- /dev/null
+++ b/testlogs/SignatureKeyTemplatesTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+.....
+Time: 0.139
+
+OK (5 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:51 --
+
diff --git a/testlogs/SignatureThreadSafetyTest.txt b/testlogs/SignatureThreadSafetyTest.txt
new file mode 100755
index 0000000..9ba7861
--- /dev/null
+++ b/testlogs/SignatureThreadSafetyTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+..
+Time: 1.898
+
+OK (2 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:45 --
+
diff --git a/testlogs/SpongyCastleAllTests_1_53.txt b/testlogs/SpongyCastleAllTests_1_53.txt
new file mode 100644
index 0000000..4d7f26d
--- /dev/null
+++ b/testlogs/SpongyCastleAllTests_1_53.txt
@@ -0,0 +1,4 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+...E.E.....E....... \ No newline at end of file
diff --git a/testlogs/SpongyCastleAllTests_1_54.txt b/testlogs/SpongyCastleAllTests_1_54.txt
new file mode 100644
index 0000000..4d7f26d
--- /dev/null
+++ b/testlogs/SpongyCastleAllTests_1_54.txt
@@ -0,0 +1,4 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+...E.E.....E....... \ No newline at end of file
diff --git a/testlogs/StreamingAeadCatalogueTest.txt b/testlogs/StreamingAeadCatalogueTest.txt
new file mode 100755
index 0000000..1fe702c
--- /dev/null
+++ b/testlogs/StreamingAeadCatalogueTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+..
+Time: 0.099
+
+OK (2 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:50 --
+
diff --git a/testlogs/StreamingAeadConfigTest.txt b/testlogs/StreamingAeadConfigTest.txt
new file mode 100755
index 0000000..b2bc6bf
--- /dev/null
+++ b/testlogs/StreamingAeadConfigTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+...
+Time: 0.088
+
+OK (3 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:56 --
+
diff --git a/testlogs/StreamingAeadFactoryTest.txt b/testlogs/StreamingAeadFactoryTest.txt
new file mode 100755
index 0000000..9311e8c
--- /dev/null
+++ b/testlogs/StreamingAeadFactoryTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+...
+Time: 0.394
+
+OK (3 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:43 --
+
diff --git a/testlogs/StreamingAeadKeyTemplatesTest.txt b/testlogs/StreamingAeadKeyTemplatesTest.txt
new file mode 100755
index 0000000..11aa435
--- /dev/null
+++ b/testlogs/StreamingAeadKeyTemplatesTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+......
+Time: 0.197
+
+OK (6 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:45 --
+
diff --git a/testlogs/StreamingAeadThreadSafetyTest.txt b/testlogs/StreamingAeadThreadSafetyTest.txt
new file mode 100755
index 0000000..15dc246
--- /dev/null
+++ b/testlogs/StreamingAeadThreadSafetyTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+........
+Time: 0.966
+
+OK (8 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:47 --
+
diff --git a/testlogs/StreamingAeadUtilTest.txt b/testlogs/StreamingAeadUtilTest.txt
new file mode 100755
index 0000000..2d76daf
--- /dev/null
+++ b/testlogs/StreamingAeadUtilTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+.
+Time: 0.028
+
+OK (1 test)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:42 --
+
diff --git a/testlogs/TinkConfigTest.txt b/testlogs/TinkConfigTest.txt
new file mode 100755
index 0000000..d6d4ef3
--- /dev/null
+++ b/testlogs/TinkConfigTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+....
+Time: 0.104
+
+OK (4 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:43 --
+
diff --git a/testlogs/TinkProtoTest.txt b/testlogs/TinkProtoTest.txt
new file mode 100755
index 0000000..f37b8af
--- /dev/null
+++ b/testlogs/TinkProtoTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+.
+Time: 0.049
+
+OK (1 test)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:50 --
+
diff --git a/testlogs/UtilTest.txt b/testlogs/UtilTest.txt
new file mode 100755
index 0000000..4bc7e6e
--- /dev/null
+++ b/testlogs/UtilTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+...
+Time: 0.362
+
+OK (3 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:48 --
+
diff --git a/testlogs/ValidatorsTest.txt b/testlogs/ValidatorsTest.txt
new file mode 100755
index 0000000..a395a59
--- /dev/null
+++ b/testlogs/ValidatorsTest.txt
@@ -0,0 +1,15 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+.....
+Time: 0.088
+
+OK (5 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:43 --
+
diff --git a/testlogs/X25519Test.txt b/testlogs/X25519Test.txt
new file mode 100755
index 0000000..f10351a
--- /dev/null
+++ b/testlogs/X25519Test.txt
@@ -0,0 +1,16 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+JUnit4 Test Runner
+....Total 72 test cases for algorithm X25519 with generator version 0.4
+Number of tests skipped: 0......
+Time: 1.046
+
+OK (10 tests)
+
+
+BazelTestRunner exiting with a return value of 0
+JVM shutdown hooks (if any) will run now.
+The JVM will exit once they complete.
+
+-- JVM shutdown starting at 2018-04-05 03:51:56 --
+
diff --git a/testlogs/aead_catalogue_test.txt b/testlogs/aead_catalogue_test.txt
new file mode 100755
index 0000000..0160b1f
--- /dev/null
+++ b/testlogs/aead_catalogue_test.txt
@@ -0,0 +1,12 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 1 test from 1 test case.
+[----------] Global test environment set-up.
+[----------] 1 test from AeadCatalogueTest
+[ RUN ] AeadCatalogueTest.testBasic
+[ OK ] AeadCatalogueTest.testBasic (0 ms)
+[----------] 1 test from AeadCatalogueTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 1 test from 1 test case ran. (0 ms total)
+[ PASSED ] 1 test.
diff --git a/testlogs/aead_config_test.txt b/testlogs/aead_config_test.txt
new file mode 100755
index 0000000..21fa77e
--- /dev/null
+++ b/testlogs/aead_config_test.txt
@@ -0,0 +1,16 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 3 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 3 tests from AeadConfigTest
+[ RUN ] AeadConfigTest.testBasic
+[ OK ] AeadConfigTest.testBasic (0 ms)
+[ RUN ] AeadConfigTest.testInit
+[ OK ] AeadConfigTest.testInit (1 ms)
+[ RUN ] AeadConfigTest.testDeprecated
+[ OK ] AeadConfigTest.testDeprecated (0 ms)
+[----------] 3 tests from AeadConfigTest (1 ms total)
+
+[----------] Global test environment tear-down
+[==========] 3 tests from 1 test case ran. (1 ms total)
+[ PASSED ] 3 tests.
diff --git a/testlogs/aead_factory_test.txt b/testlogs/aead_factory_test.txt
new file mode 100755
index 0000000..b70aa43
--- /dev/null
+++ b/testlogs/aead_factory_test.txt
@@ -0,0 +1,14 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 2 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 2 tests from AeadFactoryTest
+[ RUN ] AeadFactoryTest.testBasic
+[ OK ] AeadFactoryTest.testBasic (1 ms)
+[ RUN ] AeadFactoryTest.testPrimitive
+[ OK ] AeadFactoryTest.testPrimitive (0 ms)
+[----------] 2 tests from AeadFactoryTest (1 ms total)
+
+[----------] Global test environment tear-down
+[==========] 2 tests from 1 test case ran. (1 ms total)
+[ PASSED ] 2 tests.
diff --git a/testlogs/aead_set_wrapper_test.txt b/testlogs/aead_set_wrapper_test.txt
new file mode 100755
index 0000000..87a2408
--- /dev/null
+++ b/testlogs/aead_set_wrapper_test.txt
@@ -0,0 +1,12 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 1 test from 1 test case.
+[----------] Global test environment set-up.
+[----------] 1 test from AeadSetWrapperTest
+[ RUN ] AeadSetWrapperTest.testBasic
+[ OK ] AeadSetWrapperTest.testBasic (0 ms)
+[----------] 1 test from AeadSetWrapperTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 1 test from 1 test case ran. (0 ms total)
+[ PASSED ] 1 test.
diff --git a/testlogs/aes_ctr_boringssl_test.txt b/testlogs/aes_ctr_boringssl_test.txt
new file mode 100755
index 0000000..d2c3c89
--- /dev/null
+++ b/testlogs/aes_ctr_boringssl_test.txt
@@ -0,0 +1,22 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 6 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 6 tests from AesCtrBoringSslTest
+[ RUN ] AesCtrBoringSslTest.testEncryptDecrypt
+[ OK ] AesCtrBoringSslTest.testEncryptDecrypt (0 ms)
+[ RUN ] AesCtrBoringSslTest.testEncryptDecrypt_randomMessage
+[ OK ] AesCtrBoringSslTest.testEncryptDecrypt_randomMessage (2 ms)
+[ RUN ] AesCtrBoringSslTest.testEncryptDecrypt_randomKey_randomMessage
+[ OK ] AesCtrBoringSslTest.testEncryptDecrypt_randomKey_randomMessage (1 ms)
+[ RUN ] AesCtrBoringSslTest.testEncryptDecrypt_invalidIvSize
+[ OK ] AesCtrBoringSslTest.testEncryptDecrypt_invalidIvSize (0 ms)
+[ RUN ] AesCtrBoringSslTest.testNistTestVector
+[ OK ] AesCtrBoringSslTest.testNistTestVector (0 ms)
+[ RUN ] AesCtrBoringSslTest.testMultipleEncrypt
+[ OK ] AesCtrBoringSslTest.testMultipleEncrypt (0 ms)
+[----------] 6 tests from AesCtrBoringSslTest (3 ms total)
+
+[----------] Global test environment tear-down
+[==========] 6 tests from 1 test case ran. (3 ms total)
+[ PASSED ] 6 tests.
diff --git a/testlogs/aes_ctr_hmac_aead_key_manager_test.txt b/testlogs/aes_ctr_hmac_aead_key_manager_test.txt
new file mode 100755
index 0000000..957f2e2
--- /dev/null
+++ b/testlogs/aes_ctr_hmac_aead_key_manager_test.txt
@@ -0,0 +1,22 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 6 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 6 tests from AesCtrHmacAeadKeyManagerTest
+[ RUN ] AesCtrHmacAeadKeyManagerTest.testBasic
+[ OK ] AesCtrHmacAeadKeyManagerTest.testBasic (0 ms)
+[ RUN ] AesCtrHmacAeadKeyManagerTest.testKeyDataErrors
+[ OK ] AesCtrHmacAeadKeyManagerTest.testKeyDataErrors (1 ms)
+[ RUN ] AesCtrHmacAeadKeyManagerTest.testKeyMessageErrors
+[ OK ] AesCtrHmacAeadKeyManagerTest.testKeyMessageErrors (1 ms)
+[ RUN ] AesCtrHmacAeadKeyManagerTest.testPrimitives
+[ OK ] AesCtrHmacAeadKeyManagerTest.testPrimitives (0 ms)
+[ RUN ] AesCtrHmacAeadKeyManagerTest.testNewKeyErrors
+[ OK ] AesCtrHmacAeadKeyManagerTest.testNewKeyErrors (0 ms)
+[ RUN ] AesCtrHmacAeadKeyManagerTest.testNewKeyBasic
+[ OK ] AesCtrHmacAeadKeyManagerTest.testNewKeyBasic (0 ms)
+[----------] 6 tests from AesCtrHmacAeadKeyManagerTest (2 ms total)
+
+[----------] Global test environment tear-down
+[==========] 6 tests from 1 test case ran. (2 ms total)
+[ PASSED ] 6 tests.
diff --git a/testlogs/aes_gcm_boringssl_test.txt b/testlogs/aes_gcm_boringssl_test.txt
new file mode 100755
index 0000000..3f7b69e
--- /dev/null
+++ b/testlogs/aes_gcm_boringssl_test.txt
@@ -0,0 +1,16 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 3 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 3 tests from AesGcmBoringSslTest
+[ RUN ] AesGcmBoringSslTest.testBasic
+[ OK ] AesGcmBoringSslTest.testBasic (0 ms)
+[ RUN ] AesGcmBoringSslTest.testVectors
+[ OK ] AesGcmBoringSslTest.testVectors (0 ms)
+[ RUN ] AesGcmBoringSslTest.testModification
+[ OK ] AesGcmBoringSslTest.testModification (1 ms)
+[----------] 3 tests from AesGcmBoringSslTest (1 ms total)
+
+[----------] Global test environment tear-down
+[==========] 3 tests from 1 test case ran. (2 ms total)
+[ PASSED ] 3 tests.
diff --git a/testlogs/aes_gcm_key_manager_test.txt b/testlogs/aes_gcm_key_manager_test.txt
new file mode 100755
index 0000000..e6f7456
--- /dev/null
+++ b/testlogs/aes_gcm_key_manager_test.txt
@@ -0,0 +1,22 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 6 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 6 tests from AesGcmKeyManagerTest
+[ RUN ] AesGcmKeyManagerTest.testBasic
+[ OK ] AesGcmKeyManagerTest.testBasic (0 ms)
+[ RUN ] AesGcmKeyManagerTest.testKeyDataErrors
+[ OK ] AesGcmKeyManagerTest.testKeyDataErrors (1 ms)
+[ RUN ] AesGcmKeyManagerTest.testKeyMessageErrors
+[ OK ] AesGcmKeyManagerTest.testKeyMessageErrors (0 ms)
+[ RUN ] AesGcmKeyManagerTest.testPrimitives
+[ OK ] AesGcmKeyManagerTest.testPrimitives (0 ms)
+[ RUN ] AesGcmKeyManagerTest.testNewKeyErrors
+[ OK ] AesGcmKeyManagerTest.testNewKeyErrors (0 ms)
+[ RUN ] AesGcmKeyManagerTest.testNewKeyBasic
+[ OK ] AesGcmKeyManagerTest.testNewKeyBasic (0 ms)
+[----------] 6 tests from AesGcmKeyManagerTest (1 ms total)
+
+[----------] Global test environment tear-down
+[==========] 6 tests from 1 test case ran. (1 ms total)
+[ PASSED ] 6 tests.
diff --git a/testlogs/binary_keyset_reader_test.txt b/testlogs/binary_keyset_reader_test.txt
new file mode 100755
index 0000000..977b7b1
--- /dev/null
+++ b/testlogs/binary_keyset_reader_test.txt
@@ -0,0 +1,20 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 5 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 5 tests from BinaryKeysetReaderTest
+[ RUN ] BinaryKeysetReaderTest.testReaderCreation
+[ OK ] BinaryKeysetReaderTest.testReaderCreation (0 ms)
+[ RUN ] BinaryKeysetReaderTest.testReadFromString
+[ OK ] BinaryKeysetReaderTest.testReadFromString (0 ms)
+[ RUN ] BinaryKeysetReaderTest.testReadFromStream
+[ OK ] BinaryKeysetReaderTest.testReadFromStream (0 ms)
+[ RUN ] BinaryKeysetReaderTest.testReadEncryptedFromString
+[ OK ] BinaryKeysetReaderTest.testReadEncryptedFromString (0 ms)
+[ RUN ] BinaryKeysetReaderTest.testReadEncryptedFromStream
+[ OK ] BinaryKeysetReaderTest.testReadEncryptedFromStream (0 ms)
+[----------] 5 tests from BinaryKeysetReaderTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 5 tests from 1 test case ran. (0 ms total)
+[ PASSED ] 5 tests.
diff --git a/testlogs/binary_keyset_writer_test.txt b/testlogs/binary_keyset_writer_test.txt
new file mode 100755
index 0000000..73bfc3b
--- /dev/null
+++ b/testlogs/binary_keyset_writer_test.txt
@@ -0,0 +1,18 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 4 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 4 tests from BinaryKeysetWriterTest
+[ RUN ] BinaryKeysetWriterTest.testWriterCreation
+[ OK ] BinaryKeysetWriterTest.testWriterCreation (0 ms)
+[ RUN ] BinaryKeysetWriterTest.testWriteKeyset
+[ OK ] BinaryKeysetWriterTest.testWriteKeyset (1 ms)
+[ RUN ] BinaryKeysetWriterTest.testWriteEncryptedKeyset
+[ OK ] BinaryKeysetWriterTest.testWriteEncryptedKeyset (0 ms)
+[ RUN ] BinaryKeysetWriterTest.testDestinationStreamErrors
+[ OK ] BinaryKeysetWriterTest.testDestinationStreamErrors (0 ms)
+[----------] 4 tests from BinaryKeysetWriterTest (1 ms total)
+
+[----------] Global test environment tear-down
+[==========] 4 tests from 1 test case ran. (1 ms total)
+[ PASSED ] 4 tests.
diff --git a/testlogs/cleartext_keyset_handle_test.txt b/testlogs/cleartext_keyset_handle_test.txt
new file mode 100755
index 0000000..567f694
--- /dev/null
+++ b/testlogs/cleartext_keyset_handle_test.txt
@@ -0,0 +1,12 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 1 test from 1 test case.
+[----------] Global test environment set-up.
+[----------] 1 test from CleartextKeysetHandleTest
+[ RUN ] CleartextKeysetHandleTest.testRead
+[ OK ] CleartextKeysetHandleTest.testRead (1 ms)
+[----------] 1 test from CleartextKeysetHandleTest (1 ms total)
+
+[----------] Global test environment tear-down
+[==========] 1 test from 1 test case ran. (1 ms total)
+[ PASSED ] 1 test.
diff --git a/testlogs/common_enums_test.txt b/testlogs/common_enums_test.txt
new file mode 100755
index 0000000..3cc58f6
--- /dev/null
+++ b/testlogs/common_enums_test.txt
@@ -0,0 +1,16 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 3 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 3 tests from CommonEnumsTest
+[ RUN ] CommonEnumsTest.testEllipticCurveTypeToString
+[ OK ] CommonEnumsTest.testEllipticCurveTypeToString (0 ms)
+[ RUN ] CommonEnumsTest.testHashTypeToString
+[ OK ] CommonEnumsTest.testHashTypeToString (0 ms)
+[ RUN ] CommonEnumsTest.testEcPointFormatToString
+[ OK ] CommonEnumsTest.testEcPointFormatToString (0 ms)
+[----------] 3 tests from CommonEnumsTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 3 tests from 1 test case ran. (1 ms total)
+[ PASSED ] 3 tests.
diff --git a/testlogs/config_test.txt b/testlogs/config_test.txt
new file mode 100755
index 0000000..1a7ce0f
--- /dev/null
+++ b/testlogs/config_test.txt
@@ -0,0 +1,12 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 1 test from 1 test case.
+[----------] Global test environment set-up.
+[----------] 1 test from ConfigTest
+[ RUN ] ConfigTest.testValidation
+[ OK ] ConfigTest.testValidation (0 ms)
+[----------] 1 test from ConfigTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 1 test from 1 test case ran. (0 ms total)
+[ PASSED ] 1 test.
diff --git a/testlogs/crypto_format_test.txt b/testlogs/crypto_format_test.txt
new file mode 100755
index 0000000..c2d2e1e
--- /dev/null
+++ b/testlogs/crypto_format_test.txt
@@ -0,0 +1,18 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 4 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 4 tests from CryptoFormatTest
+[ RUN ] CryptoFormatTest.testConstants
+[ OK ] CryptoFormatTest.testConstants (0 ms)
+[ RUN ] CryptoFormatTest.testTinkPrefix
+[ OK ] CryptoFormatTest.testTinkPrefix (0 ms)
+[ RUN ] CryptoFormatTest.testLegacyPrefix
+[ OK ] CryptoFormatTest.testLegacyPrefix (0 ms)
+[ RUN ] CryptoFormatTest.testRawPrefix
+[ OK ] CryptoFormatTest.testRawPrefix (0 ms)
+[----------] 4 tests from CryptoFormatTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 4 tests from 1 test case ran. (1 ms total)
+[ PASSED ] 4 tests.
diff --git a/testlogs/ec_util_test.txt b/testlogs/ec_util_test.txt
new file mode 100755
index 0000000..47969fd
--- /dev/null
+++ b/testlogs/ec_util_test.txt
@@ -0,0 +1,12 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 1 test from 1 test case.
+[----------] Global test environment set-up.
+[----------] 1 test from EcUtilTest
+[ RUN ] EcUtilTest.testBasic
+[ OK ] EcUtilTest.testBasic (8 ms)
+[----------] 1 test from EcUtilTest (8 ms total)
+
+[----------] Global test environment tear-down
+[==========] 1 test from 1 test case ran. (8 ms total)
+[ PASSED ] 1 test.
diff --git a/testlogs/ecdsa_sign_boringssl_test.txt b/testlogs/ecdsa_sign_boringssl_test.txt
new file mode 100755
index 0000000..771ef03
--- /dev/null
+++ b/testlogs/ecdsa_sign_boringssl_test.txt
@@ -0,0 +1,12 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 1 test from 1 test case.
+[----------] Global test environment set-up.
+[----------] 1 test from EcdsaSignBoringSslTest
+[ RUN ] EcdsaSignBoringSslTest.testBasicSigning
+[ OK ] EcdsaSignBoringSslTest.testBasicSigning (1 ms)
+[----------] 1 test from EcdsaSignBoringSslTest (2 ms total)
+
+[----------] Global test environment tear-down
+[==========] 1 test from 1 test case ran. (2 ms total)
+[ PASSED ] 1 test.
diff --git a/testlogs/ecdsa_sign_key_manager_test.txt b/testlogs/ecdsa_sign_key_manager_test.txt
new file mode 100755
index 0000000..e8bb3b1
--- /dev/null
+++ b/testlogs/ecdsa_sign_key_manager_test.txt
@@ -0,0 +1,20 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 5 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 5 tests from EcdsaSignKeyManagerTest
+[ RUN ] EcdsaSignKeyManagerTest.testBasic
+[ OK ] EcdsaSignKeyManagerTest.testBasic (0 ms)
+[ RUN ] EcdsaSignKeyManagerTest.testKeyDataErrors
+[ OK ] EcdsaSignKeyManagerTest.testKeyDataErrors (0 ms)
+[ RUN ] EcdsaSignKeyManagerTest.testKeyMessageErrors
+[ OK ] EcdsaSignKeyManagerTest.testKeyMessageErrors (1 ms)
+[ RUN ] EcdsaSignKeyManagerTest.testPrimitives
+[ OK ] EcdsaSignKeyManagerTest.testPrimitives (0 ms)
+[ RUN ] EcdsaSignKeyManagerTest.testNewKeyError
+[ OK ] EcdsaSignKeyManagerTest.testNewKeyError (0 ms)
+[----------] 5 tests from EcdsaSignKeyManagerTest (3 ms total)
+
+[----------] Global test environment tear-down
+[==========] 5 tests from 1 test case ran. (3 ms total)
+[ PASSED ] 5 tests.
diff --git a/testlogs/ecdsa_verify_boringssl_test.txt b/testlogs/ecdsa_verify_boringssl_test.txt
new file mode 100755
index 0000000..d9f5b25
--- /dev/null
+++ b/testlogs/ecdsa_verify_boringssl_test.txt
@@ -0,0 +1,18 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 4 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 4 tests from EcdsaSignBoringSslTest
+[ RUN ] EcdsaSignBoringSslTest.testBasicSigning
+[ OK ] EcdsaSignBoringSslTest.testBasicSigning (1 ms)
+[ RUN ] EcdsaSignBoringSslTest.testVectorsNistP256
+ECDSAgenerator version 0.4expected version 0.2.5Acceptable signature:7 Legacy:ASN encoding of s misses leading 0:UNKNOWN: Signature is not valid.total number of tests: 340number of tests passed:340number of tests failed:0[ OK ] EcdsaSignBoringSslTest.testVectorsNistP256 (39 ms)
+[ RUN ] EcdsaSignBoringSslTest.testVectorsNistP384
+ECDSAgenerator version 0.4expected version 0.2.5Acceptable signature:7 Legacy:ASN encoding of r misses leading 0:UNKNOWN: Signature is not valid.Acceptable signature:8 Legacy:ASN encoding of s misses leading 0:UNKNOWN: Signature is not valid.total number of tests: 330number of tests passed:330number of tests failed:0[ OK ] EcdsaSignBoringSslTest.testVectorsNistP384 (315 ms)
+[ RUN ] EcdsaSignBoringSslTest.testVectorsNistP521
+ECDSAgenerator version 0.4expected version 0.2.5total number of tests: 330number of tests passed:330number of tests failed:0[ OK ] EcdsaSignBoringSslTest.testVectorsNistP521 (611 ms)
+[----------] 4 tests from EcdsaSignBoringSslTest (966 ms total)
+
+[----------] Global test environment tear-down
+[==========] 4 tests from 1 test case ran. (966 ms total)
+[ PASSED ] 4 tests.
diff --git a/testlogs/ecdsa_verify_key_manager_test.txt b/testlogs/ecdsa_verify_key_manager_test.txt
new file mode 100755
index 0000000..a6cf10e
--- /dev/null
+++ b/testlogs/ecdsa_verify_key_manager_test.txt
@@ -0,0 +1,20 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 5 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 5 tests from EcdsaVerifyKeyManagerTest
+[ RUN ] EcdsaVerifyKeyManagerTest.testBasic
+[ OK ] EcdsaVerifyKeyManagerTest.testBasic (0 ms)
+[ RUN ] EcdsaVerifyKeyManagerTest.testKeyDataErrors
+[ OK ] EcdsaVerifyKeyManagerTest.testKeyDataErrors (0 ms)
+[ RUN ] EcdsaVerifyKeyManagerTest.testKeyMessageErrors
+[ OK ] EcdsaVerifyKeyManagerTest.testKeyMessageErrors (0 ms)
+[ RUN ] EcdsaVerifyKeyManagerTest.testPrimitives
+[ OK ] EcdsaVerifyKeyManagerTest.testPrimitives (2 ms)
+[ RUN ] EcdsaVerifyKeyManagerTest.testNewKeyError
+[ OK ] EcdsaVerifyKeyManagerTest.testNewKeyError (0 ms)
+[----------] 5 tests from EcdsaVerifyKeyManagerTest (2 ms total)
+
+[----------] Global test environment tear-down
+[==========] 5 tests from 1 test case ran. (3 ms total)
+[ PASSED ] 5 tests.
diff --git a/testlogs/ecies_aead_hkdf_hybrid_decrypt_test.txt b/testlogs/ecies_aead_hkdf_hybrid_decrypt_test.txt
new file mode 100755
index 0000000..0d74c95
--- /dev/null
+++ b/testlogs/ecies_aead_hkdf_hybrid_decrypt_test.txt
@@ -0,0 +1,14 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 2 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 2 tests from EciesAeadHkdfHybridDecryptTest
+[ RUN ] EciesAeadHkdfHybridDecryptTest.testInvalidKeys
+[ OK ] EciesAeadHkdfHybridDecryptTest.testInvalidKeys (1 ms)
+[ RUN ] EciesAeadHkdfHybridDecryptTest.testBasic
+[ OK ] EciesAeadHkdfHybridDecryptTest.testBasic (2276 ms)
+[----------] 2 tests from EciesAeadHkdfHybridDecryptTest (2277 ms total)
+
+[----------] Global test environment tear-down
+[==========] 2 tests from 1 test case ran. (2277 ms total)
+[ PASSED ] 2 tests.
diff --git a/testlogs/ecies_aead_hkdf_hybrid_encrypt_test.txt b/testlogs/ecies_aead_hkdf_hybrid_encrypt_test.txt
new file mode 100755
index 0000000..a2a1168
--- /dev/null
+++ b/testlogs/ecies_aead_hkdf_hybrid_encrypt_test.txt
@@ -0,0 +1,14 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 2 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 2 tests from EciesAeadHkdfHybridEncryptTest
+[ RUN ] EciesAeadHkdfHybridEncryptTest.testInvalidKeys
+[ OK ] EciesAeadHkdfHybridEncryptTest.testInvalidKeys (0 ms)
+[ RUN ] EciesAeadHkdfHybridEncryptTest.testBasic
+[ OK ] EciesAeadHkdfHybridEncryptTest.testBasic (385 ms)
+[----------] 2 tests from EciesAeadHkdfHybridEncryptTest (386 ms total)
+
+[----------] Global test environment tear-down
+[==========] 2 tests from 1 test case ran. (386 ms total)
+[ PASSED ] 2 tests.
diff --git a/testlogs/ecies_aead_hkdf_private_key_manager_test.txt b/testlogs/ecies_aead_hkdf_private_key_manager_test.txt
new file mode 100755
index 0000000..956544e
--- /dev/null
+++ b/testlogs/ecies_aead_hkdf_private_key_manager_test.txt
@@ -0,0 +1,20 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 5 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 5 tests from EciesAeadHkdfPrivateKeyManagerTest
+[ RUN ] EciesAeadHkdfPrivateKeyManagerTest.testBasic
+[ OK ] EciesAeadHkdfPrivateKeyManagerTest.testBasic (0 ms)
+[ RUN ] EciesAeadHkdfPrivateKeyManagerTest.testKeyDataErrors
+[ OK ] EciesAeadHkdfPrivateKeyManagerTest.testKeyDataErrors (1 ms)
+[ RUN ] EciesAeadHkdfPrivateKeyManagerTest.testKeyMessageErrors
+[ OK ] EciesAeadHkdfPrivateKeyManagerTest.testKeyMessageErrors (0 ms)
+[ RUN ] EciesAeadHkdfPrivateKeyManagerTest.testPrimitives
+[ OK ] EciesAeadHkdfPrivateKeyManagerTest.testPrimitives (2 ms)
+[ RUN ] EciesAeadHkdfPrivateKeyManagerTest.testNewKeyError
+[ OK ] EciesAeadHkdfPrivateKeyManagerTest.testNewKeyError (0 ms)
+[----------] 5 tests from EciesAeadHkdfPrivateKeyManagerTest (3 ms total)
+
+[----------] Global test environment tear-down
+[==========] 5 tests from 1 test case ran. (3 ms total)
+[ PASSED ] 5 tests.
diff --git a/testlogs/ecies_aead_hkdf_public_key_manager_test.txt b/testlogs/ecies_aead_hkdf_public_key_manager_test.txt
new file mode 100755
index 0000000..fb7a361
--- /dev/null
+++ b/testlogs/ecies_aead_hkdf_public_key_manager_test.txt
@@ -0,0 +1,20 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 5 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 5 tests from EciesAeadHkdfPublicKeyManagerTest
+[ RUN ] EciesAeadHkdfPublicKeyManagerTest.testBasic
+[ OK ] EciesAeadHkdfPublicKeyManagerTest.testBasic (0 ms)
+[ RUN ] EciesAeadHkdfPublicKeyManagerTest.testKeyDataErrors
+[ OK ] EciesAeadHkdfPublicKeyManagerTest.testKeyDataErrors (1 ms)
+[ RUN ] EciesAeadHkdfPublicKeyManagerTest.testKeyMessageErrors
+[ OK ] EciesAeadHkdfPublicKeyManagerTest.testKeyMessageErrors (0 ms)
+[ RUN ] EciesAeadHkdfPublicKeyManagerTest.testPrimitives
+[ OK ] EciesAeadHkdfPublicKeyManagerTest.testPrimitives (1 ms)
+[ RUN ] EciesAeadHkdfPublicKeyManagerTest.testNewKeyError
+[ OK ] EciesAeadHkdfPublicKeyManagerTest.testNewKeyError (0 ms)
+[----------] 5 tests from EciesAeadHkdfPublicKeyManagerTest (2 ms total)
+
+[----------] Global test environment tear-down
+[==========] 5 tests from 1 test case ran. (2 ms total)
+[ PASSED ] 5 tests.
diff --git a/testlogs/ecies_hkdf_recipient_kem_boringssl_test.txt b/testlogs/ecies_hkdf_recipient_kem_boringssl_test.txt
new file mode 100755
index 0000000..5558826
--- /dev/null
+++ b/testlogs/ecies_hkdf_recipient_kem_boringssl_test.txt
@@ -0,0 +1,12 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 1 test from 1 test case.
+[----------] Global test environment set-up.
+[----------] 1 test from EciesHkdfRecipientKemBoringSslTest
+[ RUN ] EciesHkdfRecipientKemBoringSslTest.testBasic
+[ OK ] EciesHkdfRecipientKemBoringSslTest.testBasic (0 ms)
+[----------] 1 test from EciesHkdfRecipientKemBoringSslTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 1 test from 1 test case ran. (0 ms total)
+[ PASSED ] 1 test.
diff --git a/testlogs/ecies_hkdf_sender_kem_boringssl_test.txt b/testlogs/ecies_hkdf_sender_kem_boringssl_test.txt
new file mode 100755
index 0000000..53b67b1
--- /dev/null
+++ b/testlogs/ecies_hkdf_sender_kem_boringssl_test.txt
@@ -0,0 +1,14 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 1 test from 1 test case.
+[----------] Global test environment set-up.
+[----------] 1 test from EciesHkdfSenderKemBoringSslTest
+[ RUN ] EciesHkdfSenderKemBoringSslTest.testSenderRecipientBasic
+044064a9d5e934562ef682e6f5a1b10da085204d852d8c77e3a42a7409eedca5dcc76d9c588df3386cb47c8108c49e4655f8f4f0cbf3925bf2c05e0f98f11366b6
+034150a906a57e70e5a7f56f5da3b72458338475d725179476c6981f5c89b089a7
+[ OK ] EciesHkdfSenderKemBoringSslTest.testSenderRecipientBasic (2 ms)
+[----------] 1 test from EciesHkdfSenderKemBoringSslTest (2 ms total)
+
+[----------] Global test environment tear-down
+[==========] 1 test from 1 test case ran. (2 ms total)
+[ PASSED ] 1 test.
diff --git a/testlogs/encrypt_then_authenticate_test.txt b/testlogs/encrypt_then_authenticate_test.txt
new file mode 100755
index 0000000..9f18835
--- /dev/null
+++ b/testlogs/encrypt_then_authenticate_test.txt
@@ -0,0 +1,28 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 6 tests from 3 test cases.
+[----------] Global test environment set-up.
+[----------] 1 test from AesGcmBoringSslTest
+[ RUN ] AesGcmBoringSslTest.testRfcVectors
+[ OK ] AesGcmBoringSslTest.testRfcVectors (0 ms)
+[----------] 1 test from AesGcmBoringSslTest (0 ms total)
+
+[----------] 4 tests from EncryptThenAuthenticateTest
+[ RUN ] EncryptThenAuthenticateTest.testEncryptDecrypt
+[ OK ] EncryptThenAuthenticateTest.testEncryptDecrypt (0 ms)
+[ RUN ] EncryptThenAuthenticateTest.testEncryptDecrypt_randomMessage
+[ OK ] EncryptThenAuthenticateTest.testEncryptDecrypt_randomMessage (5 ms)
+[ RUN ] EncryptThenAuthenticateTest.testEncryptDecrypt_invalidTagSize
+[ OK ] EncryptThenAuthenticateTest.testEncryptDecrypt_invalidTagSize (0 ms)
+[ RUN ] EncryptThenAuthenticateTest.testDecrypt_modifiedCiphertext
+[ OK ] EncryptThenAuthenticateTest.testDecrypt_modifiedCiphertext (3 ms)
+[----------] 4 tests from EncryptThenAuthenticateTest (8 ms total)
+
+[----------] 1 test from AesCtrBoringSslTest
+[ RUN ] AesCtrBoringSslTest.testMultipleEncrypt
+[ OK ] AesCtrBoringSslTest.testMultipleEncrypt (0 ms)
+[----------] 1 test from AesCtrBoringSslTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 6 tests from 3 test cases ran. (8 ms total)
+[ PASSED ] 6 tests.
diff --git a/testlogs/enums_test.txt b/testlogs/enums_test.txt
new file mode 100755
index 0000000..3a74a11
--- /dev/null
+++ b/testlogs/enums_test.txt
@@ -0,0 +1,16 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 3 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 3 tests from EnumsTest
+[ RUN ] EnumsTest.testEllipticCurveType
+[ OK ] EnumsTest.testEllipticCurveType (0 ms)
+[ RUN ] EnumsTest.testHashType
+[ OK ] EnumsTest.testHashType (0 ms)
+[ RUN ] EnumsTest.testEcPointFormat
+[ OK ] EnumsTest.testEcPointFormat (0 ms)
+[----------] 3 tests from EnumsTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 3 tests from 1 test case ran. (0 ms total)
+[ PASSED ] 3 tests.
diff --git a/testlogs/errors_test.txt b/testlogs/errors_test.txt
new file mode 100755
index 0000000..5b100d4
--- /dev/null
+++ b/testlogs/errors_test.txt
@@ -0,0 +1,12 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 1 test from 1 test case.
+[----------] Global test environment set-up.
+[----------] 1 test from ErrorsTest
+[ RUN ] ErrorsTest.ToStatusFTest
+[ OK ] ErrorsTest.ToStatusFTest (0 ms)
+[----------] 1 test from ErrorsTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 1 test from 1 test case ran. (0 ms total)
+[ PASSED ] 1 test.
diff --git a/testlogs/go_default_test.txt b/testlogs/go_default_test.txt
new file mode 100755
index 0000000..b24b8ff
--- /dev/null
+++ b/testlogs/go_default_test.txt
@@ -0,0 +1,3 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+PASS
diff --git a/testlogs/go_default_xtest.txt b/testlogs/go_default_xtest.txt
new file mode 100755
index 0000000..b24b8ff
--- /dev/null
+++ b/testlogs/go_default_xtest.txt
@@ -0,0 +1,3 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+PASS
diff --git a/testlogs/hkdf_test.txt b/testlogs/hkdf_test.txt
new file mode 100755
index 0000000..e5f8a20
--- /dev/null
+++ b/testlogs/hkdf_test.txt
@@ -0,0 +1,14 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 2 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 2 tests from HkdfTest
+[ RUN ] HkdfTest.testBasic
+[ OK ] HkdfTest.testBasic (0 ms)
+[ RUN ] HkdfTest.testLongOutput
+[ OK ] HkdfTest.testLongOutput (0 ms)
+[----------] 2 tests from HkdfTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 2 tests from 1 test case ran. (0 ms total)
+[ PASSED ] 2 tests.
diff --git a/testlogs/hmac_boringssl_test.txt b/testlogs/hmac_boringssl_test.txt
new file mode 100755
index 0000000..3bcee05
--- /dev/null
+++ b/testlogs/hmac_boringssl_test.txt
@@ -0,0 +1,16 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 3 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 3 tests from HmacBoringSslTest
+[ RUN ] HmacBoringSslTest.testBasic
+[ OK ] HmacBoringSslTest.testBasic (0 ms)
+[ RUN ] HmacBoringSslTest.testModification
+[ OK ] HmacBoringSslTest.testModification (0 ms)
+[ RUN ] HmacBoringSslTest.testTruncation
+[ OK ] HmacBoringSslTest.testTruncation (0 ms)
+[----------] 3 tests from HmacBoringSslTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 3 tests from 1 test case ran. (0 ms total)
+[ PASSED ] 3 tests.
diff --git a/testlogs/hmac_key_manager_test.txt b/testlogs/hmac_key_manager_test.txt
new file mode 100755
index 0000000..0e7106b
--- /dev/null
+++ b/testlogs/hmac_key_manager_test.txt
@@ -0,0 +1,22 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 6 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 6 tests from HmacKeyManagerTest
+[ RUN ] HmacKeyManagerTest.testBasic
+[ OK ] HmacKeyManagerTest.testBasic (0 ms)
+[ RUN ] HmacKeyManagerTest.testKeyDataErrors
+[ OK ] HmacKeyManagerTest.testKeyDataErrors (1 ms)
+[ RUN ] HmacKeyManagerTest.testKeyMessageErrors
+[ OK ] HmacKeyManagerTest.testKeyMessageErrors (0 ms)
+[ RUN ] HmacKeyManagerTest.testPrimitives
+[ OK ] HmacKeyManagerTest.testPrimitives (0 ms)
+[ RUN ] HmacKeyManagerTest.testNewKeyErrors
+[ OK ] HmacKeyManagerTest.testNewKeyErrors (0 ms)
+[ RUN ] HmacKeyManagerTest.testNewKeyBasic
+[ OK ] HmacKeyManagerTest.testNewKeyBasic (0 ms)
+[----------] 6 tests from HmacKeyManagerTest (1 ms total)
+
+[----------] Global test environment tear-down
+[==========] 6 tests from 1 test case ran. (1 ms total)
+[ PASSED ] 6 tests.
diff --git a/testlogs/hybrid_config_test.txt b/testlogs/hybrid_config_test.txt
new file mode 100755
index 0000000..340fb8a
--- /dev/null
+++ b/testlogs/hybrid_config_test.txt
@@ -0,0 +1,14 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 2 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 2 tests from HybridConfigTest
+[ RUN ] HybridConfigTest.testBasic
+[ OK ] HybridConfigTest.testBasic (0 ms)
+[ RUN ] HybridConfigTest.testInit
+[ OK ] HybridConfigTest.testInit (0 ms)
+[----------] 2 tests from HybridConfigTest (1 ms total)
+
+[----------] Global test environment tear-down
+[==========] 2 tests from 1 test case ran. (1 ms total)
+[ PASSED ] 2 tests.
diff --git a/testlogs/hybrid_decrypt_catalogue_test.txt b/testlogs/hybrid_decrypt_catalogue_test.txt
new file mode 100755
index 0000000..b839d50
--- /dev/null
+++ b/testlogs/hybrid_decrypt_catalogue_test.txt
@@ -0,0 +1,12 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 1 test from 1 test case.
+[----------] Global test environment set-up.
+[----------] 1 test from HybridDecryptCatalogueTest
+[ RUN ] HybridDecryptCatalogueTest.testBasic
+[ OK ] HybridDecryptCatalogueTest.testBasic (0 ms)
+[----------] 1 test from HybridDecryptCatalogueTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 1 test from 1 test case ran. (0 ms total)
+[ PASSED ] 1 test.
diff --git a/testlogs/hybrid_decrypt_config_test.txt b/testlogs/hybrid_decrypt_config_test.txt
new file mode 100755
index 0000000..f6f5c1f
--- /dev/null
+++ b/testlogs/hybrid_decrypt_config_test.txt
@@ -0,0 +1,16 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 3 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 3 tests from HybridDecryptConfigTest
+[ RUN ] HybridDecryptConfigTest.testBasic
+[ OK ] HybridDecryptConfigTest.testBasic (0 ms)
+[ RUN ] HybridDecryptConfigTest.testInit
+[ OK ] HybridDecryptConfigTest.testInit (0 ms)
+[ RUN ] HybridDecryptConfigTest.testDeprecated
+[ OK ] HybridDecryptConfigTest.testDeprecated (0 ms)
+[----------] 3 tests from HybridDecryptConfigTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 3 tests from 1 test case ran. (0 ms total)
+[ PASSED ] 3 tests.
diff --git a/testlogs/hybrid_decrypt_factory_test.txt b/testlogs/hybrid_decrypt_factory_test.txt
new file mode 100755
index 0000000..ddf08fe
--- /dev/null
+++ b/testlogs/hybrid_decrypt_factory_test.txt
@@ -0,0 +1,14 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 2 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 2 tests from HybridDecryptFactoryTest
+[ RUN ] HybridDecryptFactoryTest.testBasic
+[ OK ] HybridDecryptFactoryTest.testBasic (0 ms)
+[ RUN ] HybridDecryptFactoryTest.testPrimitive
+[ OK ] HybridDecryptFactoryTest.testPrimitive (4 ms)
+[----------] 2 tests from HybridDecryptFactoryTest (4 ms total)
+
+[----------] Global test environment tear-down
+[==========] 2 tests from 1 test case ran. (4 ms total)
+[ PASSED ] 2 tests.
diff --git a/testlogs/hybrid_decrypt_set_wrapper_test.txt b/testlogs/hybrid_decrypt_set_wrapper_test.txt
new file mode 100755
index 0000000..f7253f8
--- /dev/null
+++ b/testlogs/hybrid_decrypt_set_wrapper_test.txt
@@ -0,0 +1,12 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 1 test from 1 test case.
+[----------] Global test environment set-up.
+[----------] 1 test from HybridDecryptSetWrapperTest
+[ RUN ] HybridDecryptSetWrapperTest.testBasic
+[ OK ] HybridDecryptSetWrapperTest.testBasic (0 ms)
+[----------] 1 test from HybridDecryptSetWrapperTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 1 test from 1 test case ran. (1 ms total)
+[ PASSED ] 1 test.
diff --git a/testlogs/hybrid_encrypt_catalogue_test.txt b/testlogs/hybrid_encrypt_catalogue_test.txt
new file mode 100755
index 0000000..e7e1880
--- /dev/null
+++ b/testlogs/hybrid_encrypt_catalogue_test.txt
@@ -0,0 +1,12 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 1 test from 1 test case.
+[----------] Global test environment set-up.
+[----------] 1 test from HybridEncryptCatalogueTest
+[ RUN ] HybridEncryptCatalogueTest.testBasic
+[ OK ] HybridEncryptCatalogueTest.testBasic (0 ms)
+[----------] 1 test from HybridEncryptCatalogueTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 1 test from 1 test case ran. (0 ms total)
+[ PASSED ] 1 test.
diff --git a/testlogs/hybrid_encrypt_config_test.txt b/testlogs/hybrid_encrypt_config_test.txt
new file mode 100755
index 0000000..e953c71
--- /dev/null
+++ b/testlogs/hybrid_encrypt_config_test.txt
@@ -0,0 +1,16 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 3 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 3 tests from HybridEncryptConfigTest
+[ RUN ] HybridEncryptConfigTest.testBasic
+[ OK ] HybridEncryptConfigTest.testBasic (0 ms)
+[ RUN ] HybridEncryptConfigTest.testInit
+[ OK ] HybridEncryptConfigTest.testInit (0 ms)
+[ RUN ] HybridEncryptConfigTest.testDeprecated
+[ OK ] HybridEncryptConfigTest.testDeprecated (0 ms)
+[----------] 3 tests from HybridEncryptConfigTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 3 tests from 1 test case ran. (0 ms total)
+[ PASSED ] 3 tests.
diff --git a/testlogs/hybrid_encrypt_factory_test.txt b/testlogs/hybrid_encrypt_factory_test.txt
new file mode 100755
index 0000000..fabbd21
--- /dev/null
+++ b/testlogs/hybrid_encrypt_factory_test.txt
@@ -0,0 +1,14 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 2 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 2 tests from HybridEncryptFactoryTest
+[ RUN ] HybridEncryptFactoryTest.testBasic
+[ OK ] HybridEncryptFactoryTest.testBasic (0 ms)
+[ RUN ] HybridEncryptFactoryTest.testPrimitive
+[ OK ] HybridEncryptFactoryTest.testPrimitive (1 ms)
+[----------] 2 tests from HybridEncryptFactoryTest (1 ms total)
+
+[----------] Global test environment tear-down
+[==========] 2 tests from 1 test case ran. (1 ms total)
+[ PASSED ] 2 tests.
diff --git a/testlogs/hybrid_encrypt_set_wrapper_test.txt b/testlogs/hybrid_encrypt_set_wrapper_test.txt
new file mode 100755
index 0000000..ebb738e
--- /dev/null
+++ b/testlogs/hybrid_encrypt_set_wrapper_test.txt
@@ -0,0 +1,12 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 1 test from 1 test case.
+[----------] Global test environment set-up.
+[----------] 1 test from HybridEncryptSetWrapperTest
+[ RUN ] HybridEncryptSetWrapperTest.testBasic
+[ OK ] HybridEncryptSetWrapperTest.testBasic (0 ms)
+[----------] 1 test from HybridEncryptSetWrapperTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 1 test from 1 test case ran. (0 ms total)
+[ PASSED ] 1 test.
diff --git a/testlogs/index.html b/testlogs/index.html
index fd862bd..56aae87 100644
--- a/testlogs/index.html
+++ b/testlogs/index.html
@@ -1,14 +1,175 @@
<html><body><ul>
-<li><a href="BouncyCastleAllTests_1_49.txt">SpongyCastle/BouncyCastleAllTests_1_49.txt</a>: Tests run: 95, Failures: 12</li>
-<li><a href="BouncyCastleAllTests_1_50.txt">SpongyCastle/BouncyCastleAllTests_1_50.txt</a>: Tests run: 95, Failures: 23</li>
-<li><a href="BouncyCastleAllTests_1_51.txt">SpongyCastle/BouncyCastleAllTests_1_51.txt</a>: Tests run: 95, Failures: 21</li>
-<li><a href="BouncyCastleAllTests_1_52.txt">SpongyCastle/BouncyCastleAllTests_1_52.txt</a>: Tests run: 95, Failures: 23</li>
-<li><a href="BouncyCastleAllTests_1_53.txt">SpongyCastle/BouncyCastleAllTests_1_53.txt</a>: Tests run: 95, Failures: 22</li>
-<li><a href="BouncyCastleAllTests_1_54.txt">SpongyCastle/BouncyCastleAllTests_1_54.txt</a>: Tests run: 95, Failures: 22</li>
-<li><a href="BouncyCastleAllTests_1_55.txt">SpongyCastle/BouncyCastleAllTests_1_55.txt</a>: Tests run: 95, Failures: 23</li>
-<li><a href="BouncyCastleAllTests_1_56.txt">SpongyCastle/BouncyCastleAllTests_1_56.txt</a>: </li>
-<li><a href="BouncyCastleAllTests_1_57.txt">SpongyCastle/BouncyCastleAllTests_1_57.txt</a>: Tests run: 95, Failures: 10</li>
-<li><a href="BouncyCastleAllTests_1_58.txt">SpongyCastle/BouncyCastleAllTests_1_58.txt</a>: Tests run: 95, Failures: 10</li>
-<li><a href="BouncyCastleAllTests_1_59.txt">SpongyCastle/BouncyCastleAllTests_1_59.txt</a>: Tests run: 95, Failures: 10</li>
+<li><a href="aead_catalogue_test.txt">aead_catalogue_test.txt</a>: </li>
+<li><a href="AeadCatalogueTest.txt">AeadCatalogueTest.txt</a>: </li>
+<li><a href="aead_config_test.txt">aead_config_test.txt</a>: </li>
+<li><a href="AeadConfigTest.txt">AeadConfigTest.txt</a>: </li>
+<li><a href="aead_factory_test.txt">aead_factory_test.txt</a>: </li>
+<li><a href="AeadFactoryTest.txt">AeadFactoryTest.txt</a>: </li>
+<li><a href="AeadKeyTemplatesTest.txt">AeadKeyTemplatesTest.txt</a>: </li>
+<li><a href="aead_set_wrapper_test.txt">aead_set_wrapper_test.txt</a>: </li>
+<li><a href="AeadThreadSafetyTest.txt">AeadThreadSafetyTest.txt</a>: </li>
+<li><a href="AesCmacTest.txt">AesCmacTest.txt</a>: </li>
+<li><a href="aes_ctr_boringssl_test.txt">aes_ctr_boringssl_test.txt</a>: </li>
+<li><a href="aes_ctr_hmac_aead_key_manager_test.txt">aes_ctr_hmac_aead_key_manager_test.txt</a>: </li>
+<li><a href="AesCtrHmacAeadKeyManagerTest.txt">AesCtrHmacAeadKeyManagerTest.txt</a>: </li>
+<li><a href="AesCtrHmacStreamingKeyManagerTest.txt">AesCtrHmacStreamingKeyManagerTest.txt</a>: </li>
+<li><a href="AesCtrHmacStreamingTest.txt">AesCtrHmacStreamingTest.txt</a>: </li>
+<li><a href="AesCtrJceCipherTest.txt">AesCtrJceCipherTest.txt</a>: </li>
+<li><a href="AesCtrKeyManagerTest.txt">AesCtrKeyManagerTest.txt</a>: </li>
+<li><a href="AesEaxJceTest.txt">AesEaxJceTest.txt</a>: </li>
+<li><a href="AesEaxKeyManagerTest.txt">AesEaxKeyManagerTest.txt</a>: </li>
+<li><a href="aes_gcm_boringssl_test.txt">aes_gcm_boringssl_test.txt</a>: </li>
+<li><a href="AesGcmHkdfStreamingKeyManagerTest.txt">AesGcmHkdfStreamingKeyManagerTest.txt</a>: </li>
+<li><a href="aes_gcm_key_manager_test.txt">aes_gcm_key_manager_test.txt</a>: </li>
+<li><a href="AesGcmKeyManagerTest.txt">AesGcmKeyManagerTest.txt</a>: </li>
+<li><a href="AesSivKeyManagerTest.txt">AesSivKeyManagerTest.txt</a>: </li>
+<li><a href="AesSivTest.txt">AesSivTest.txt</a>: </li>
+<li><a href="AesUtilTest.txt">AesUtilTest.txt</a>: </li>
+<li><a href="AwsKmsAeadTest.txt">AwsKmsAeadTest.txt</a>: </li>
+<li><a href="binary_keyset_reader_test.txt">binary_keyset_reader_test.txt</a>: </li>
+<li><a href="binary_keyset_writer_test.txt">binary_keyset_writer_test.txt</a>: </li>
+<li><a href="BouncyCastleAllTests_1_49.txt">SpongyCastle/BouncyCastleAllTests_1_49.txt</a>: Tests run: 95, Failures: 16</li>
+<li><a href="BouncyCastleAllTests_1_50.txt">SpongyCastle/BouncyCastleAllTests_1_50.txt</a>: Tests run: 95, Failures: 25</li>
+<li><a href="BouncyCastleAllTests_1_51.txt">SpongyCastle/BouncyCastleAllTests_1_51.txt</a>: Tests run: 95, Failures: 24</li>
+<li><a href="BouncyCastleAllTests_1_52.txt">SpongyCastle/BouncyCastleAllTests_1_52.txt</a>: Tests run: 95, Failures: 25</li>
+<li><a href="BouncyCastleAllTests_1_53.txt">SpongyCastle/BouncyCastleAllTests_1_53.txt</a>: Tests run: 95, Failures: 25</li>
+<li><a href="BouncyCastleAllTests_1_54.txt">SpongyCastle/BouncyCastleAllTests_1_54.txt</a>: Tests run: 95, Failures: 26</li>
+<li><a href="BouncyCastleAllTests_1_55.txt">SpongyCastle/BouncyCastleAllTests_1_55.txt</a>: Tests run: 95, Failures: 27</li>
+<li><a href="BouncyCastleAllTests_1_56.txt">SpongyCastle/BouncyCastleAllTests_1_56.txt</a>: Tests run: 95, Failures: 11</li>
+<li><a href="BouncyCastleAllTests_1_57.txt">SpongyCastle/BouncyCastleAllTests_1_57.txt</a>: Tests run: 95, Failures: 9</li>
+<li><a href="BouncyCastleAllTests_1_58.txt">SpongyCastle/BouncyCastleAllTests_1_58.txt</a>: Tests run: 95, Failures: 8</li>
+<li><a href="BouncyCastleAllTests_1_59.txt">SpongyCastle/BouncyCastleAllTests_1_59.txt</a>: Tests run: 95, Failures: 8</li>
+<li><a href="BouncyCastleAllTests.txt">SpongyCastle/BouncyCastleAllTests.txt</a>: </li>
+<li><a href="BouncyCastleTest.txt">SpongyCastle/BouncyCastleTest.txt</a>: Tests run: 88, Failures: 6</li>
+<li><a href="BytesTest.txt">BytesTest.txt</a>: </li>
+<li><a href="ChaCha20Poly1305KeyManagerTest.txt">ChaCha20Poly1305KeyManagerTest.txt</a>: </li>
+<li><a href="ChaCha20Poly1305Test.txt">ChaCha20Poly1305Test.txt</a>: </li>
+<li><a href="ChaCha20Test.txt">ChaCha20Test.txt</a>: </li>
+<li><a href="cleartext_keyset_handle_test.txt">cleartext_keyset_handle_test.txt</a>: </li>
+<li><a href="CleartextKeysetHandleTest.txt">CleartextKeysetHandleTest.txt</a>: </li>
+<li><a href="common_enums_test.txt">common_enums_test.txt</a>: </li>
+<li><a href="config_test.txt">config_test.txt</a>: </li>
+<li><a href="ConfigTest.txt">ConfigTest.txt</a>: </li>
<li><a href="ConscryptAllTests_1_0_1.txt">ConscryptAllTests_1_0_1.txt</a>: Tests run: 63, Failures: 3</li>
+<li><a href="crypto_format_test.txt">crypto_format_test.txt</a>: </li>
+<li><a href="CryptoFormatTest.txt">CryptoFormatTest.txt</a>: </li>
+<li><a href="DaeadThreadSafetyTest.txt">DaeadThreadSafetyTest.txt</a>: </li>
+<li><a href="DeterministicAeadCatalogueTest.txt">DeterministicAeadCatalogueTest.txt</a>: </li>
+<li><a href="DeterministicAeadConfigTest.txt">DeterministicAeadConfigTest.txt</a>: </li>
+<li><a href="DeterministicAeadFactoryTest.txt">DeterministicAeadFactoryTest.txt</a>: </li>
+<li><a href="DeterministicAeadKeyTemplatesTest.txt">DeterministicAeadKeyTemplatesTest.txt</a>: </li>
+<li><a href="EcdsaProtoTest.txt">EcdsaProtoTest.txt</a>: </li>
+<li><a href="ecdsa_sign_boringssl_test.txt">ecdsa_sign_boringssl_test.txt</a>: </li>
+<li><a href="EcdsaSignJceTest.txt">EcdsaSignJceTest.txt</a>: </li>
+<li><a href="ecdsa_sign_key_manager_test.txt">ecdsa_sign_key_manager_test.txt</a>: </li>
+<li><a href="EcdsaSignKeyManagerTest.txt">EcdsaSignKeyManagerTest.txt</a>: </li>
+<li><a href="ecdsa_verify_boringssl_test.txt">ecdsa_verify_boringssl_test.txt</a>: </li>
+<li><a href="EcdsaVerifyJceTest.txt">EcdsaVerifyJceTest.txt</a>: </li>
+<li><a href="ecdsa_verify_key_manager_test.txt">ecdsa_verify_key_manager_test.txt</a>: </li>
+<li><a href="EcdsaVerifyKeyManagerTest.txt">EcdsaVerifyKeyManagerTest.txt</a>: </li>
+<li><a href="ecies_aead_hkdf_hybrid_decrypt_test.txt">ecies_aead_hkdf_hybrid_decrypt_test.txt</a>: </li>
+<li><a href="EciesAeadHkdfHybridDecryptTest.txt">EciesAeadHkdfHybridDecryptTest.txt</a>: </li>
+<li><a href="ecies_aead_hkdf_hybrid_encrypt_test.txt">ecies_aead_hkdf_hybrid_encrypt_test.txt</a>: </li>
+<li><a href="EciesAeadHkdfHybridEncryptTest.txt">EciesAeadHkdfHybridEncryptTest.txt</a>: </li>
+<li><a href="ecies_aead_hkdf_private_key_manager_test.txt">ecies_aead_hkdf_private_key_manager_test.txt</a>: </li>
+<li><a href="EciesAeadHkdfPrivateKeyManagerTest.txt">EciesAeadHkdfPrivateKeyManagerTest.txt</a>: </li>
+<li><a href="ecies_aead_hkdf_public_key_manager_test.txt">ecies_aead_hkdf_public_key_manager_test.txt</a>: </li>
+<li><a href="ecies_hkdf_recipient_kem_boringssl_test.txt">ecies_hkdf_recipient_kem_boringssl_test.txt</a>: </li>
+<li><a href="ecies_hkdf_sender_kem_boringssl_test.txt">ecies_hkdf_sender_kem_boringssl_test.txt</a>: </li>
+<li><a href="ec_util_test.txt">ec_util_test.txt</a>: </li>
+<li><a href="Ed25519PrivateKeyManagerTest.txt">Ed25519PrivateKeyManagerTest.txt</a>: </li>
+<li><a href="Ed25519PublicKeyManagerTest.txt">Ed25519PublicKeyManagerTest.txt</a>: </li>
+<li><a href="Ed25519SignTest.txt">Ed25519SignTest.txt</a>: </li>
+<li><a href="Ed25519Test.txt">Ed25519Test.txt</a>: </li>
+<li><a href="Ed25519VerifyTest.txt">Ed25519VerifyTest.txt</a>: </li>
+<li><a href="EllipticCurvesTest.txt">EllipticCurvesTest.txt</a>: </li>
+<li><a href="encrypt_then_authenticate_test.txt">encrypt_then_authenticate_test.txt</a>: </li>
+<li><a href="EncryptThenAuthenticateTest.txt">EncryptThenAuthenticateTest.txt</a>: </li>
+<li><a href="EngineFactoryTest.txt">EngineFactoryTest.txt</a>: </li>
+<li><a href="enums_test.txt">enums_test.txt</a>: </li>
+<li><a href="errors_test.txt">errors_test.txt</a>: </li>
+<li><a href="Field25519Test.txt">Field25519Test.txt</a>: </li>
+<li><a href="go_default_test.txt">go_default_test.txt</a>: </li>
+<li><a href="go_default_xtest.txt">go_default_xtest.txt</a>: </li>
+<li><a href="hkdf_test.txt">hkdf_test.txt</a>: </li>
+<li><a href="HkdfTest.txt">HkdfTest.txt</a>: </li>
+<li><a href="hmac_boringssl_test.txt">hmac_boringssl_test.txt</a>: </li>
+<li><a href="hmac_key_manager_test.txt">hmac_key_manager_test.txt</a>: </li>
+<li><a href="HmacKeyManagerTest.txt">HmacKeyManagerTest.txt</a>: </li>
+<li><a href="hybrid_config_test.txt">hybrid_config_test.txt</a>: </li>
+<li><a href="HybridConfigTest.txt">HybridConfigTest.txt</a>: </li>
+<li><a href="hybrid_decrypt_catalogue_test.txt">hybrid_decrypt_catalogue_test.txt</a>: </li>
+<li><a href="HybridDecryptCatalogueTest.txt">HybridDecryptCatalogueTest.txt</a>: </li>
+<li><a href="hybrid_decrypt_config_test.txt">hybrid_decrypt_config_test.txt</a>: </li>
+<li><a href="hybrid_decrypt_factory_test.txt">hybrid_decrypt_factory_test.txt</a>: </li>
+<li><a href="hybrid_decrypt_set_wrapper_test.txt">hybrid_decrypt_set_wrapper_test.txt</a>: </li>
+<li><a href="hybrid_encrypt_catalogue_test.txt">hybrid_encrypt_catalogue_test.txt</a>: </li>
+<li><a href="HybridEncryptCatalogueTest.txt">HybridEncryptCatalogueTest.txt</a>: </li>
+<li><a href="hybrid_encrypt_config_test.txt">hybrid_encrypt_config_test.txt</a>: </li>
+<li><a href="hybrid_encrypt_factory_test.txt">hybrid_encrypt_factory_test.txt</a>: </li>
+<li><a href="HybridEncryptFactoryTest.txt">HybridEncryptFactoryTest.txt</a>: </li>
+<li><a href="hybrid_encrypt_set_wrapper_test.txt">hybrid_encrypt_set_wrapper_test.txt</a>: </li>
+<li><a href="HybridKeyTemplatesTest.txt">HybridKeyTemplatesTest.txt</a>: </li>
+<li><a href="ImmutableByteArrayTest.txt">ImmutableByteArrayTest.txt</a>: </li>
+<li><a href="IntegrationTest.txt">IntegrationTest.txt</a>: </li>
+<li><a href="json_keyset_reader_test.txt">json_keyset_reader_test.txt</a>: </li>
+<li><a href="JsonKeysetReaderTest.txt">JsonKeysetReaderTest.txt</a>: </li>
+<li><a href="json_keyset_writer_test.txt">json_keyset_writer_test.txt</a>: </li>
+<li><a href="JsonKeysetWriterTest.txt">JsonKeysetWriterTest.txt</a>: </li>
+<li><a href="JsonTest.txt">JsonTest.txt</a>: Tests run: 14, Failures: 7</li>
+<li><a href="KeysDownloaderTest.txt">KeysDownloaderTest.txt</a>: </li>
+<li><a href="keyset_handle_test.txt">keyset_handle_test.txt</a>: </li>
+<li><a href="KeysetHandleTest.txt">KeysetHandleTest.txt</a>: </li>
+<li><a href="keyset_manager_test.txt">keyset_manager_test.txt</a>: </li>
+<li><a href="KeysetManagerTest.txt">KeysetManagerTest.txt</a>: </li>
+<li><a href="KmsAeadKeyManagerTest.txt">KmsAeadKeyManagerTest.txt</a>: </li>
+<li><a href="KmsEnvelopeAeadKeyManagerTest.txt">KmsEnvelopeAeadKeyManagerTest.txt</a>: </li>
+<li><a href="mac_catalogue_test.txt">mac_catalogue_test.txt</a>: </li>
+<li><a href="MacCatalogueTest.txt">MacCatalogueTest.txt</a>: </li>
+<li><a href="mac_config_test.txt">mac_config_test.txt</a>: </li>
+<li><a href="MacConfigTest.txt">MacConfigTest.txt</a>: </li>
+<li><a href="mac_factory_test.txt">mac_factory_test.txt</a>: </li>
+<li><a href="MacFactoryTest.txt">MacFactoryTest.txt</a>: </li>
+<li><a href="MacJceTest.txt">MacJceTest.txt</a>: </li>
+<li><a href="MacKeyTemplatesTest.txt">MacKeyTemplatesTest.txt</a>: </li>
+<li><a href="mac_set_wrapper_test.txt">mac_set_wrapper_test.txt</a>: </li>
+<li><a href="NoSecretKeysetHandleTest.txt">NoSecretKeysetHandleTest.txt</a>: </li>
+<li><a href="OpenJDKTest.txt">OpenJDKTest.txt</a>: Tests run: 1, Failures: 1</li>
+<li><a href="Poly1305Test.txt">Poly1305Test.txt</a>: </li>
+<li><a href="primitive_set_test.txt">primitive_set_test.txt</a>: </li>
+<li><a href="PrimitiveSetTest.txt">PrimitiveSetTest.txt</a>: </li>
+<li><a href="public_key_sign_catalogue_test.txt">public_key_sign_catalogue_test.txt</a>: </li>
+<li><a href="PublicKeySignCatalogueTest.txt">PublicKeySignCatalogueTest.txt</a>: </li>
+<li><a href="public_key_sign_factory_test.txt">public_key_sign_factory_test.txt</a>: </li>
+<li><a href="PublicKeySignFactoryTest.txt">PublicKeySignFactoryTest.txt</a>: </li>
+<li><a href="public_key_sign_set_wrapper_test.txt">public_key_sign_set_wrapper_test.txt</a>: </li>
+<li><a href="public_key_verify_catalogue_test.txt">public_key_verify_catalogue_test.txt</a>: </li>
+<li><a href="PublicKeyVerifyCatalogueTest.txt">PublicKeyVerifyCatalogueTest.txt</a>: </li>
+<li><a href="public_key_verify_factory_test.txt">public_key_verify_factory_test.txt</a>: </li>
+<li><a href="PublicKeyVerifyFactoryTest.txt">PublicKeyVerifyFactoryTest.txt</a>: </li>
+<li><a href="public_key_verify_set_wrapper_test.txt">public_key_verify_set_wrapper_test.txt</a>: </li>
+<li><a href="random_test.txt">random_test.txt</a>: </li>
+<li><a href="RegistryEciesAeadHkdfDemHelperTest.txt">RegistryEciesAeadHkdfDemHelperTest.txt</a>: </li>
+<li><a href="registry_test.txt">registry_test.txt</a>: </li>
+<li><a href="RegistryTest.txt">RegistryTest.txt</a>: </li>
+<li><a href="RewindableReadableByteChannelTest.txt">RewindableReadableByteChannelTest.txt</a>: </li>
+<li><a href="signature_config_test.txt">signature_config_test.txt</a>: </li>
+<li><a href="SignatureConfigTest.txt">SignatureConfigTest.txt</a>: </li>
+<li><a href="SignatureKeyTemplatesTest.txt">SignatureKeyTemplatesTest.txt</a>: </li>
+<li><a href="SignatureThreadSafetyTest.txt">SignatureThreadSafetyTest.txt</a>: </li>
+<li><a href="SpongyCastleAllTests_1_53.txt">SpongyCastleAllTests_1_53.txt</a>: </li>
+<li><a href="SpongyCastleAllTests_1_54.txt">SpongyCastleAllTests_1_54.txt</a>: </li>
+<li><a href="StreamingAeadCatalogueTest.txt">StreamingAeadCatalogueTest.txt</a>: </li>
+<li><a href="StreamingAeadConfigTest.txt">StreamingAeadConfigTest.txt</a>: </li>
+<li><a href="StreamingAeadFactoryTest.txt">StreamingAeadFactoryTest.txt</a>: </li>
+<li><a href="StreamingAeadKeyTemplatesTest.txt">StreamingAeadKeyTemplatesTest.txt</a>: </li>
+<li><a href="StreamingAeadThreadSafetyTest.txt">StreamingAeadThreadSafetyTest.txt</a>: </li>
+<li><a href="StreamingAeadUtilTest.txt">StreamingAeadUtilTest.txt</a>: </li>
+<li><a href="subtle_util_boringssl_test.txt">subtle_util_boringssl_test.txt</a>: </li>
+<li><a href="tink_config_test.txt">tink_config_test.txt</a>: </li>
+<li><a href="TinkConfigTest.txt">TinkConfigTest.txt</a>: </li>
+<li><a href="TinkProtoTest.txt">TinkProtoTest.txt</a>: </li>
+<li><a href="UtilTest.txt">UtilTest.txt</a>: </li>
+<li><a href="ValidatorsTest.txt">ValidatorsTest.txt</a>: </li>
+<li><a href="X25519Test.txt">X25519Test.txt</a>: </li>
</ul></body></html>
diff --git a/testlogs/json_keyset_reader_test.txt b/testlogs/json_keyset_reader_test.txt
new file mode 100755
index 0000000..5defa56
--- /dev/null
+++ b/testlogs/json_keyset_reader_test.txt
@@ -0,0 +1,20 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 5 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 5 tests from JsonKeysetReaderTest
+[ RUN ] JsonKeysetReaderTest.testReaderCreation
+[ OK ] JsonKeysetReaderTest.testReaderCreation (1 ms)
+[ RUN ] JsonKeysetReaderTest.testReadFromString
+[ OK ] JsonKeysetReaderTest.testReadFromString (1 ms)
+[ RUN ] JsonKeysetReaderTest.testReadFromStream
+[ OK ] JsonKeysetReaderTest.testReadFromStream (1 ms)
+[ RUN ] JsonKeysetReaderTest.testReadEncryptedFromString
+[ OK ] JsonKeysetReaderTest.testReadEncryptedFromString (1 ms)
+[ RUN ] JsonKeysetReaderTest.testReadEncryptedFromStream
+[ OK ] JsonKeysetReaderTest.testReadEncryptedFromStream (1 ms)
+[----------] 5 tests from JsonKeysetReaderTest (5 ms total)
+
+[----------] Global test environment tear-down
+[==========] 5 tests from 1 test case ran. (5 ms total)
+[ PASSED ] 5 tests.
diff --git a/testlogs/json_keyset_writer_test.txt b/testlogs/json_keyset_writer_test.txt
new file mode 100755
index 0000000..0278fde
--- /dev/null
+++ b/testlogs/json_keyset_writer_test.txt
@@ -0,0 +1,18 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 4 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 4 tests from JsonKeysetWriterTest
+[ RUN ] JsonKeysetWriterTest.testWriterCreation
+[ OK ] JsonKeysetWriterTest.testWriterCreation (2 ms)
+[ RUN ] JsonKeysetWriterTest.testWriteKeyset
+[ OK ] JsonKeysetWriterTest.testWriteKeyset (1 ms)
+[ RUN ] JsonKeysetWriterTest.testWriteEncryptedKeyset
+[ OK ] JsonKeysetWriterTest.testWriteEncryptedKeyset (1 ms)
+[ RUN ] JsonKeysetWriterTest.testDestinationStreamErrors
+[ OK ] JsonKeysetWriterTest.testDestinationStreamErrors (1 ms)
+[----------] 4 tests from JsonKeysetWriterTest (11 ms total)
+
+[----------] Global test environment tear-down
+[==========] 4 tests from 1 test case ran. (11 ms total)
+[ PASSED ] 4 tests.
diff --git a/testlogs/keyset_handle_test.txt b/testlogs/keyset_handle_test.txt
new file mode 100755
index 0000000..657b136
--- /dev/null
+++ b/testlogs/keyset_handle_test.txt
@@ -0,0 +1,16 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 3 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 3 tests from KeysetHandleTest
+[ RUN ] KeysetHandleTest.testReadEncryptedKeyset_Binary
+[ OK ] KeysetHandleTest.testReadEncryptedKeyset_Binary (0 ms)
+[ RUN ] KeysetHandleTest.testReadEncryptedKeyset_Json
+[ OK ] KeysetHandleTest.testReadEncryptedKeyset_Json (1 ms)
+[ RUN ] KeysetHandleTest.testWriteEncryptedKeyset_Json
+[ OK ] KeysetHandleTest.testWriteEncryptedKeyset_Json (1 ms)
+[----------] 3 tests from KeysetHandleTest (2 ms total)
+
+[----------] Global test environment tear-down
+[==========] 3 tests from 1 test case ran. (2 ms total)
+[ PASSED ] 3 tests.
diff --git a/testlogs/keyset_manager_test.txt b/testlogs/keyset_manager_test.txt
new file mode 100755
index 0000000..fae7fdf
--- /dev/null
+++ b/testlogs/keyset_manager_test.txt
@@ -0,0 +1,12 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 1 test from 1 test case.
+[----------] Global test environment set-up.
+[----------] 1 test from KeysetManagerTest
+[ RUN ] KeysetManagerTest.testBasicOperations
+[ OK ] KeysetManagerTest.testBasicOperations (1 ms)
+[----------] 1 test from KeysetManagerTest (1 ms total)
+
+[----------] Global test environment tear-down
+[==========] 1 test from 1 test case ran. (1 ms total)
+[ PASSED ] 1 test.
diff --git a/testlogs/mac_catalogue_test.txt b/testlogs/mac_catalogue_test.txt
new file mode 100755
index 0000000..3fcb186
--- /dev/null
+++ b/testlogs/mac_catalogue_test.txt
@@ -0,0 +1,12 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 1 test from 1 test case.
+[----------] Global test environment set-up.
+[----------] 1 test from MacCatalogueTest
+[ RUN ] MacCatalogueTest.testBasic
+[ OK ] MacCatalogueTest.testBasic (0 ms)
+[----------] 1 test from MacCatalogueTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 1 test from 1 test case ran. (0 ms total)
+[ PASSED ] 1 test.
diff --git a/testlogs/mac_config_test.txt b/testlogs/mac_config_test.txt
new file mode 100755
index 0000000..41d1edd
--- /dev/null
+++ b/testlogs/mac_config_test.txt
@@ -0,0 +1,16 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 3 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 3 tests from MacConfigTest
+[ RUN ] MacConfigTest.testBasic
+[ OK ] MacConfigTest.testBasic (0 ms)
+[ RUN ] MacConfigTest.testInit
+[ OK ] MacConfigTest.testInit (0 ms)
+[ RUN ] MacConfigTest.testDeprecated
+[ OK ] MacConfigTest.testDeprecated (0 ms)
+[----------] 3 tests from MacConfigTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 3 tests from 1 test case ran. (0 ms total)
+[ PASSED ] 3 tests.
diff --git a/testlogs/mac_factory_test.txt b/testlogs/mac_factory_test.txt
new file mode 100755
index 0000000..e14dd8a
--- /dev/null
+++ b/testlogs/mac_factory_test.txt
@@ -0,0 +1,14 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 2 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 2 tests from MacFactoryTest
+[ RUN ] MacFactoryTest.testBasic
+[ OK ] MacFactoryTest.testBasic (0 ms)
+[ RUN ] MacFactoryTest.testPrimitive
+[ OK ] MacFactoryTest.testPrimitive (1 ms)
+[----------] 2 tests from MacFactoryTest (1 ms total)
+
+[----------] Global test environment tear-down
+[==========] 2 tests from 1 test case ran. (1 ms total)
+[ PASSED ] 2 tests.
diff --git a/testlogs/mac_set_wrapper_test.txt b/testlogs/mac_set_wrapper_test.txt
new file mode 100755
index 0000000..17f9e3d
--- /dev/null
+++ b/testlogs/mac_set_wrapper_test.txt
@@ -0,0 +1,12 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 1 test from 1 test case.
+[----------] Global test environment set-up.
+[----------] 1 test from MacSetWrapperTest
+[ RUN ] MacSetWrapperTest.testBasic
+[ OK ] MacSetWrapperTest.testBasic (0 ms)
+[----------] 1 test from MacSetWrapperTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 1 test from 1 test case ran. (0 ms total)
+[ PASSED ] 1 test.
diff --git a/testlogs/primitive_set_test.txt b/testlogs/primitive_set_test.txt
new file mode 100755
index 0000000..ee11afe
--- /dev/null
+++ b/testlogs/primitive_set_test.txt
@@ -0,0 +1,16 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 3 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 3 tests from PrimitiveSetTest
+[ RUN ] PrimitiveSetTest.testConcurrentOperations
+[ OK ] PrimitiveSetTest.testConcurrentOperations (1 ms)
+[ RUN ] PrimitiveSetTest.testBasic
+[ OK ] PrimitiveSetTest.testBasic (1 ms)
+[ RUN ] PrimitiveSetTest.testPrimaryKeyWithIdCollisions
+[ OK ] PrimitiveSetTest.testPrimaryKeyWithIdCollisions (0 ms)
+[----------] 3 tests from PrimitiveSetTest (2 ms total)
+
+[----------] Global test environment tear-down
+[==========] 3 tests from 1 test case ran. (2 ms total)
+[ PASSED ] 3 tests.
diff --git a/testlogs/public_key_sign_catalogue_test.txt b/testlogs/public_key_sign_catalogue_test.txt
new file mode 100755
index 0000000..8d26e7e
--- /dev/null
+++ b/testlogs/public_key_sign_catalogue_test.txt
@@ -0,0 +1,12 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 1 test from 1 test case.
+[----------] Global test environment set-up.
+[----------] 1 test from PublicKeySignCatalogueTest
+[ RUN ] PublicKeySignCatalogueTest.testBasic
+[ OK ] PublicKeySignCatalogueTest.testBasic (0 ms)
+[----------] 1 test from PublicKeySignCatalogueTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 1 test from 1 test case ran. (0 ms total)
+[ PASSED ] 1 test.
diff --git a/testlogs/public_key_sign_factory_test.txt b/testlogs/public_key_sign_factory_test.txt
new file mode 100755
index 0000000..1697473
--- /dev/null
+++ b/testlogs/public_key_sign_factory_test.txt
@@ -0,0 +1,14 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 2 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 2 tests from PublicKeySignFactoryTest
+[ RUN ] PublicKeySignFactoryTest.testBasic
+[ OK ] PublicKeySignFactoryTest.testBasic (1 ms)
+[ RUN ] PublicKeySignFactoryTest.testPrimitive
+[ OK ] PublicKeySignFactoryTest.testPrimitive (1 ms)
+[----------] 2 tests from PublicKeySignFactoryTest (2 ms total)
+
+[----------] Global test environment tear-down
+[==========] 2 tests from 1 test case ran. (2 ms total)
+[ PASSED ] 2 tests.
diff --git a/testlogs/public_key_sign_set_wrapper_test.txt b/testlogs/public_key_sign_set_wrapper_test.txt
new file mode 100755
index 0000000..591b282
--- /dev/null
+++ b/testlogs/public_key_sign_set_wrapper_test.txt
@@ -0,0 +1,12 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 1 test from 1 test case.
+[----------] Global test environment set-up.
+[----------] 1 test from PublicKeySignSetWrapperTest
+[ RUN ] PublicKeySignSetWrapperTest.testBasic
+[ OK ] PublicKeySignSetWrapperTest.testBasic (0 ms)
+[----------] 1 test from PublicKeySignSetWrapperTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 1 test from 1 test case ran. (0 ms total)
+[ PASSED ] 1 test.
diff --git a/testlogs/public_key_verify_catalogue_test.txt b/testlogs/public_key_verify_catalogue_test.txt
new file mode 100755
index 0000000..bdd45b7
--- /dev/null
+++ b/testlogs/public_key_verify_catalogue_test.txt
@@ -0,0 +1,12 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 1 test from 1 test case.
+[----------] Global test environment set-up.
+[----------] 1 test from PublicKeyVerifyCatalogueTest
+[ RUN ] PublicKeyVerifyCatalogueTest.testBasic
+[ OK ] PublicKeyVerifyCatalogueTest.testBasic (0 ms)
+[----------] 1 test from PublicKeyVerifyCatalogueTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 1 test from 1 test case ran. (0 ms total)
+[ PASSED ] 1 test.
diff --git a/testlogs/public_key_verify_factory_test.txt b/testlogs/public_key_verify_factory_test.txt
new file mode 100755
index 0000000..87ef822
--- /dev/null
+++ b/testlogs/public_key_verify_factory_test.txt
@@ -0,0 +1,14 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 2 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 2 tests from PublicKeyVerifyFactoryTest
+[ RUN ] PublicKeyVerifyFactoryTest.testBasic
+[ OK ] PublicKeyVerifyFactoryTest.testBasic (0 ms)
+[ RUN ] PublicKeyVerifyFactoryTest.testPrimitive
+[ OK ] PublicKeyVerifyFactoryTest.testPrimitive (0 ms)
+[----------] 2 tests from PublicKeyVerifyFactoryTest (1 ms total)
+
+[----------] Global test environment tear-down
+[==========] 2 tests from 1 test case ran. (1 ms total)
+[ PASSED ] 2 tests.
diff --git a/testlogs/public_key_verify_set_wrapper_test.txt b/testlogs/public_key_verify_set_wrapper_test.txt
new file mode 100755
index 0000000..d3ff13c
--- /dev/null
+++ b/testlogs/public_key_verify_set_wrapper_test.txt
@@ -0,0 +1,12 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 1 test from 1 test case.
+[----------] Global test environment set-up.
+[----------] 1 test from PublicKeyVerifySetWrapperTest
+[ RUN ] PublicKeyVerifySetWrapperTest.testBasic
+[ OK ] PublicKeyVerifySetWrapperTest.testBasic (0 ms)
+[----------] 1 test from PublicKeyVerifySetWrapperTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 1 test from 1 test case ran. (0 ms total)
+[ PASSED ] 1 test.
diff --git a/testlogs/random_test.txt b/testlogs/random_test.txt
new file mode 100755
index 0000000..44a2f5d
--- /dev/null
+++ b/testlogs/random_test.txt
@@ -0,0 +1,12 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 1 test from 1 test case.
+[----------] Global test environment set-up.
+[----------] 1 test from RandomTest
+[ RUN ] RandomTest.testBasic
+[ OK ] RandomTest.testBasic (0 ms)
+[----------] 1 test from RandomTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 1 test from 1 test case ran. (1 ms total)
+[ PASSED ] 1 test.
diff --git a/testlogs/registry_test.txt b/testlogs/registry_test.txt
new file mode 100755
index 0000000..4df64de
--- /dev/null
+++ b/testlogs/registry_test.txt
@@ -0,0 +1,22 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 6 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 6 tests from RegistryTest
+[ RUN ] RegistryTest.testConcurrentRegistration
+[ OK ] RegistryTest.testConcurrentRegistration (1 ms)
+[ RUN ] RegistryTest.testBasic
+[ OK ] RegistryTest.testBasic (1 ms)
+[ RUN ] RegistryTest.testRegisterKeyManager
+[ OK ] RegistryTest.testRegisterKeyManager (0 ms)
+[ RUN ] RegistryTest.testAddCatalogue
+[ OK ] RegistryTest.testAddCatalogue (0 ms)
+[ RUN ] RegistryTest.testGettingPrimitives
+[ OK ] RegistryTest.testGettingPrimitives (0 ms)
+[ RUN ] RegistryTest.testNewKeyData
+[ OK ] RegistryTest.testNewKeyData (0 ms)
+[----------] 6 tests from RegistryTest (2 ms total)
+
+[----------] Global test environment tear-down
+[==========] 6 tests from 1 test case ran. (2 ms total)
+[ PASSED ] 6 tests.
diff --git a/testlogs/signature_config_test.txt b/testlogs/signature_config_test.txt
new file mode 100755
index 0000000..1f26522
--- /dev/null
+++ b/testlogs/signature_config_test.txt
@@ -0,0 +1,14 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 2 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 2 tests from SignatureConfigTest
+[ RUN ] SignatureConfigTest.testBasic
+[ OK ] SignatureConfigTest.testBasic (0 ms)
+[ RUN ] SignatureConfigTest.testInit
+[ OK ] SignatureConfigTest.testInit (0 ms)
+[----------] 2 tests from SignatureConfigTest (0 ms total)
+
+[----------] Global test environment tear-down
+[==========] 2 tests from 1 test case ran. (0 ms total)
+[ PASSED ] 2 tests.
diff --git a/testlogs/subtle_util_boringssl_test.txt b/testlogs/subtle_util_boringssl_test.txt
new file mode 100755
index 0000000..de85d47
--- /dev/null
+++ b/testlogs/subtle_util_boringssl_test.txt
@@ -0,0 +1,14 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 2 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 2 tests from SubtleUtilBoringSSLTest
+[ RUN ] SubtleUtilBoringSSLTest.testEcPointEncode
+[ OK ] SubtleUtilBoringSSLTest.testEcPointEncode (1 ms)
+[ RUN ] SubtleUtilBoringSSLTest.testEcPointDecode
+[ OK ] SubtleUtilBoringSSLTest.testEcPointDecode (0 ms)
+[----------] 2 tests from SubtleUtilBoringSSLTest (2 ms total)
+
+[----------] Global test environment tear-down
+[==========] 2 tests from 1 test case ran. (2 ms total)
+[ PASSED ] 2 tests.
diff --git a/testlogs/tink_config_test.txt b/testlogs/tink_config_test.txt
new file mode 100755
index 0000000..2a83541
--- /dev/null
+++ b/testlogs/tink_config_test.txt
@@ -0,0 +1,14 @@
+exec ${PAGER:-/usr/bin/less} "$0" || exit 1
+-----------------------------------------------------------------------------
+[==========] Running 2 tests from 1 test case.
+[----------] Global test environment set-up.
+[----------] 2 tests from TinkConfigTest
+[ RUN ] TinkConfigTest.testBasic
+[ OK ] TinkConfigTest.testBasic (0 ms)
+[ RUN ] TinkConfigTest.testInit
+[ OK ] TinkConfigTest.testInit (1 ms)
+[----------] 2 tests from TinkConfigTest (1 ms total)
+
+[----------] Global test environment tear-down
+[==========] 2 tests from 1 test case ran. (1 ms total)
+[ PASSED ] 2 tests.