Hi Thai
Tests fail (as expected, so it seems to work). I attach the logs for BouncyCastleAllTests and BouncyCastleTest_1_56
dbilar@OOO:~/wycheproof$ bazel test --genrule_strategy=standalone --spawn_strategy=standalone BouncyCastleAllTests
INFO: Found 1 test target...
FAIL: //:BouncyCastleAllTests (see /private/var/tmp/_bazel_dbilar/f111d07ace0145fb947f7989b52958ec/execroot/wycheproof/bazel-out/local-fastbuild/testlogs/BouncyCastleAllTests/test.log).
Target //:BouncyCastleAllTests up-to-date:
bazel-bin/BouncyCastleAllTests.jar
bazel-bin/BouncyCastleAllTests
INFO: Elapsed time: 87.088s, Critical Path: 86.89s
//:BouncyCastleAllTests FAILED in 1 out of 2 in 85.6s
/private/var/tmp/_bazel_dbilar/f111d07ace0145fb947f7989b52958ec/execroot/wycheproof/bazel-out/local-fastbuild/testlogs/BouncyCastleAllTests/test.log
Executed 1 out of 1 test: 1 fails locally.
exec ${PAGER:-/usr/bin/less} "$0" || exit 1
-----------------------------------------------------------------------------
JUnit4 Test Runner
............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..p=e2c589c86d3ac280e5fad74cbbb2b9579ae3d5151bfb44c7754f1614d31aabe549ad03d11e992566c2f8f0cc698ce12190ef1af1fb6060c25214ad1126a0a85f5be23b79048cb571aee7c4d76f99befe755fc6d468f44736ad407f647e4142da03ec71835ad80369a199c6690216724659ee7e66dfa869c7d60244dc4cd9aeab
g=64ffe96728083b72f9a9de6234d38763f10697c1d36a83b01e7a17099ebdf1f41aaac56655aa4b1a527a00adbdd15d9f1ad7077a768b4cfa4dc6375c30ae31063982bd5ede751a237087717765303683ac6c397fb463bd3525936bcad79b1254e79991a20bc22f1eb88e0ce34cc8462be261c9be0ed9a8133a976180ea7e8eaa
testKeyPairGenerator L=0
p is a safe prime:true
r=7162c4e4369d614072fd6ba65dd95cabcd71ea8a8dfda263baa78b0a698d55f2a4d681e88f4c92b3617c786634c67090c8778d78fdb03061290a56889350542fadf11dbc82465ab8d773e26bb7ccdf7f3aafe36a347a239b56a03fb23f20a16d01f638c1ad6c01b4d0cce334810b39232cf73f336fd434e3eb01226e266cd755
........Message:Hello
Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Params:
p:29537533031597006426607730237863172963994356123779027507180046807040690009245627148315242758700759916568117254064920429236328821877755742763779925302114393146881771815686819962387857022438048762139106031330696729718312594010889892078422904266447265726008272862384410080487326839836065970973241742171066831262716706360517137949829845851767122267501777046785588008456137927958362987917308120407254490668216768709301319337332828116909404602968845728994541539601439027618131831671492483211445241622600881394053221229470842393453138413750452625296167420295160812000449288780772868709983065556210943761400713678130383338331
q:101034132293951009756978957779319116421863680849506536983209325251117270340913
g:15796330058418112984714436466586604144253453691086625713960361059902013973361586001614199212842938567157372509202033979994377520042286134772229980412019439217517763890113327397357821973315567125117950264152506569836824289798254759797415807237415860336082147248672157976891519747113627364111943452662927556472001524760380676721549490409509891103127150948060001556731009313602004063793561318356531869029957274840500515614054075277914169677804631484840091342714663457787056283684594900908970758484019807280344464222399765070422053712988425612196151826714948117026703192832961944322596540268022026583199859587862911272124
Private key:
X:100527110336922443443313151434340996974002071900006149371271578267595463924179
encoded:308202650201003082023906072a8648ce3804013082022c0282010100e9fb7a2283e3e3b3af69aac1a5c1245ca122335fc5a654fed9f01f05513c9d33bed767abac5807c84dcafd3deabdc04e66b9c7052a824beb69b8ee23a62d2a9c139b2260394febacdf0c58c502009a774dd1f2edb8b3868c709a1198210f92fba7054a7a793415ea1648219932588ecc6181935766347b6bff84f97d2bf62d42f9757d3d14d2e5bdf61ad51669eb7bc8d52f138520a577eb44027b3630ef96503bb2ff2f12e8e6cb8b748a6435fcd637408a33ddeb08e2cf99a36ebb104714e0538fabac4303988fdac211b68b2a31c87261510bb2405540c8639e6cff3785a953fd1e988f6e0233c47a47647323215e825c5aeba837b8cb03ed56ea2a56bb5b022100df5f4ad95745095b68dce1d0fc35738710e902c82e076d1844e87b6a64b69531028201007d218baa8d092903652c6119779a35cdd235c8d317c6088e11bc913ec6d3c376babd84d4093baa4390c584adb2e82df818af90ffaa898b0a9672f7421af50a33ee6f26f595b63e49be1079b52de69635054e3dcc6b8fe1a355c91768d75f8a6b4c04d08334249aa4c3266d7162f2533bb25b31649b776926e970d7cd7dffd5d48f4b4cf500aede4e35499d9ccf56ff9ca2e6a64c58bf7f27d0e73b0ba9ca7d07f0a54bca35d3f008ff348c9647fc634598a412f5dda14d556397be568aa08f3603f9158c921092a7cffa7cdd56044a9466cdaea7d7710cf396e9a68af83c1739a3277958e8cd06062f744d1c0cb4ec76d9de7657b34df8b33a100fd1cd2c44bc0423022100de4053ffb9b79b031d9843e5befd3f20ff4dcf7db9b979f5e14b856b6e7b19d3
Public key:
Y:23715494105303951342992917717590127406710113943793809102531318686484179889124104220410196764113029897574523073570731008504687094133227427489595191510129495592679356665179594368341818251979165674867315530264012460790133041807714355893683133029523201049530869990505831615785329737859115914426915654404709050514078118548000895545680920194546364139954285554439775733209975645241213588207247500734234002298964391691560526093510668370063290167910155919442097541156481815495781273082197993369336988774236863365922929690694739147172881460403680374044351295753605865464127682224623751385074003728658055231201120362596378546382
encoded:308203473082023906072a8648ce3804013082022c0282010100e9fb7a2283e3e3b3af69aac1a5c1245ca122335fc5a654fed9f01f05513c9d33bed767abac5807c84dcafd3deabdc04e66b9c7052a824beb69b8ee23a62d2a9c139b2260394febacdf0c58c502009a774dd1f2edb8b3868c709a1198210f92fba7054a7a793415ea1648219932588ecc6181935766347b6bff84f97d2bf62d42f9757d3d14d2e5bdf61ad51669eb7bc8d52f138520a577eb44027b3630ef96503bb2ff2f12e8e6cb8b748a6435fcd637408a33ddeb08e2cf99a36ebb104714e0538fabac4303988fdac211b68b2a31c87261510bb2405540c8639e6cff3785a953fd1e988f6e0233c47a47647323215e825c5aeba837b8cb03ed56ea2a56bb5b022100df5f4ad95745095b68dce1d0fc35738710e902c82e076d1844e87b6a64b69531028201007d218baa8d092903652c6119779a35cdd235c8d317c6088e11bc913ec6d3c376babd84d4093baa4390c584adb2e82df818af90ffaa898b0a9672f7421af50a33ee6f26f595b63e49be1079b52de69635054e3dcc6b8fe1a355c91768d75f8a6b4c04d08334249aa4c3266d7162f2533bb25b31649b776926e970d7cd7dffd5d48f4b4cf500aede4e35499d9ccf56ff9ca2e6a64c58bf7f27d0e73b0ba9ca7d07f0a54bca35d3f008ff348c9647fc634598a412f5dda14d556397be568aa08f3603f9158c921092a7cffa7cdd56044a9466cdaea7d7710cf396e9a68af83c1739a3277958e8cd06062f744d1c0cb4ec76d9de7657b34df8b33a100fd1cd2c44bc03820106000282010100bbdce70970c1e4d40213b90356edc6132aefc82365d7a80a1f02d2e81fce4613c776c973947676f84c8abc5f2448d932b8b5d1df78a0108d832b3d20a45bec7d39a670cd0b4277f7fd6a0b57be7681b5a92bd35fb6e4c57a266988034f9edf3fc9fc6c4bfa8616838d6cf81e50e9c661146022b53a9c6d8e8b0f2e5374bb5f181bfa7ccc0f38de7ce8153e216ce48cd8699833f65101307f8fd8d067db7fb903ace358e6a347f2d6bf2d87f06ea51db4ee21ac1d4ffe3bdfe49a3ed90a7371952dd935e729e36ca2c8028300979546a8dbfc87c077dcb09ea444871ee792c4f4883e3302bebfc5609b20b1c78439e8324d8b3c7006f9031439a171bd004710ce
Signature:304502203703e950ccc05e6652713135cf84e2404a9a63406cd65b82b6a333a0a1dfad4e022100ab37d69e13515ced48332df3e76f2d19e4f6eac7afdfffaf2cf50d1ab06288b3
r:24884117498531365500534331716459955467611018093133968157842213503958068997454
s:77444154931725554477148972319147574129931506722748252723292283551263364384947
......testTiming: SHA1WITHDSA
count:50000 cutoff:1407000 relative average:0.9987688231477274 sigmas:0.47683274450877694
count:25210 cutoff:437000 relative average:0.9971669553795037 sigmas:0.7791130251618693
count:13129 cutoff:426000 relative average:0.9987526373895019 sigmas:0.24755355848428215
count:6838 cutoff:421000 relative average:0.999455383097868 sigmas:0.07800389536929227
count:3227 cutoff:418000 relative average:0.988006867854247 sigmas:1.1800291318016976
count:2267 cutoff:417000 relative average:0.9963608921922301 sigmas:0.300110582009906
count:903 cutoff:415000 relative average:0.9665965372210312 sigmas:1.738585258513571
count:535 cutoff:414000 relative average:0.9700345113178273 sigmas:1.20049092945265
count:296 cutoff:413000 relative average:1.0085651969975646 sigmas:-0.2552371220083289
count:172 cutoff:412000 relative average:1.0385860208883908 sigmas:-0.8765059042172224
count:59 cutoff:410000 relative average:1.0685404390290556 sigmas:-0.9118712329415475
count:27 cutoff:408000 relative average:1.0146308376899038 sigmas:-0.13167753920913347
count:15 cutoff:407000 relative average:1.0702476991914702 sigmas:-0.4712358919652536
...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:3082024b0201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc63255102010104820155308201510201010420a427de75c3bd989c0de07b90e6ae72f49dd44fd2cde6a69068a03ef7f7f80d67a081e33081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101a144034200044a7aafe836c43a27a9b27027ed3740ad867424f7605015b8ea6b67777609f101d0d02988160d7942d72a19fcba8cf99d2b886fbdfc80c03820c6d784eb8e51ad
..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:16415992232569926032385099742408158339913200948618748824901803959573776467758
encoded:308193020100301306072a8648ce3d020106082a8648ce3d030107047930770201010420244b1f51963c00397ece1fd86037014364603bab365bf34ad6c2a4593aac872ea00a06082a8648ce3d030107a14403420004d8ae781d202a2f7f24a954b2b61aaee6bc30eee686573b0d893462b42d045657efc27915bbbfd46f3dd56c6c148c86d4b86998ee36d3f5d0bd19e8d0d54f2a47
Public key:
X:98007835678044394432433197891691292299067854691819932233491211387412844664407
Y:108446374839206827803317463889278699741902597805570862726591095193921934797383
encoded:3059301306072a8648ce3d020106082a8648ce3d03010703420004d8ae781d202a2f7f24a954b2b61aaee6bc30eee686573b0d893462b42d045657efc27915bbbfd46f3dd56c6c148c86d4b86998ee36d3f5d0bd19e8d0d54f2a47
Signature:304502206e6e58d2640f62c184376bb4341452cb634d8393fd4f7cb464bf86acd2830877022100a6ab13c515292526db4d1054814fa4005d7642bf35d039fd8134063395965e47
r:49949379547089801172164055820268578527061537990782072718682772303611754121335
s:75386200159417890887085547703683462362836581226426167271171891488011440250439
.BC curve:secp256r1 countLsb:514 countMsb:548
BC curve:secp224r1 countLsb:493 countMsb:534
BC curve:secp384r1 countLsb:511 countMsb:501
BC curve:secp521r1 countLsb:531 countMsb:497
BC curve:brainpoolP256r1 countLsb:510 countMsb:505
..testTiming algorithm:SHA256WithECDSA
count:50000 cutoff:700000 relative average:1.0015158080671527 sigmas:-0.5870699400129561
count:25231 cutoff:114000 relative average:0.9988966749249474 sigmas:0.30355077608911885
count:14280 cutoff:111000 relative average:0.990728501566138 sigmas:1.9189986109109225
count:9603 cutoff:110000 relative average:0.9865224831271227 sigmas:2.287567806566603
count:5575 cutoff:109000 relative average:0.9740685287241226 sigmas:3.3535919716539624
count:2781 cutoff:108000 relative average:0.9667053724500313 sigmas:3.0411320823428785
count:1184 cutoff:107000 relative average:0.9808817216554692 sigmas:1.1394237269264729
count:478 cutoff:106000 relative average:0.987419684618062 sigmas:0.4763938040595658
count:478 cutoff:106000 relative average:0.987419684618062 sigmas:0.4763938040595658
count:166 cutoff:105000 relative average:0.9978751909626139 sigmas:0.0474170549042021
count:166 cutoff:105000 relative average:0.9978751909626139 sigmas:0.0474170549042021
count:30 cutoff:104000 relative average:1.084770297509832 sigmas:-0.804201654183506
count:30 cutoff:104000 relative average:1.084770297509832 sigmas:-0.804201654183506
...E.045b7451afa3dac5d7feaac659ff16d94255a48075431d8fd7f8259d4cb858c1618870404d4fcdc6f2f944426f4abf8f783d35f64175766764100e0d6d1d9b946ca58a503eae292886b2e9f2074d98a83bc143b8cd9f7f031fa5e5237c64ae26cf4fd54cec535aead8c94ce10e44c4bf8bb9985059be2f3c17a82ebeef
ECIES:org.bouncycastle.jcajce.provider.util.BadBlockException: unable to process block
.testEciesBasic:0420bbdfab6ec782464505d81b25de46965ac1186eca536f8a89c4e7d0b88b08cef6f9fd3a251e7565f5ac50c5f75c74983e2ac6444004b5b9771ab88a40a9441abfc13d6518e764adefd2da373c172bcb2d87702ff4dd59389b3f3d0368706e3074df8d54
...........Message:Hello
Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Public key:
Modulus:19610222443033216402822790001608048635548065238370170588654536020180412605151340244915188050442386391612781835553912693607094196512192512512499307564562232472970291185388128970306313740342212279953541597231278815113183505935680477023523386054012644557808212075967825938716578703499909483788082271124797124264851230194465393699717297975803426286229245699198209991673145128503371802732631812278061022598545981213504527891141349041582970879418129475147691016479017078237121221339951044470855762965003436563664919964579345544577798338857907116298403159030161786809197709958158642917504656885771432039380949602152654721809
E:65537
encoded:30820122300d06092a864886f70d01010105000382010f003082010a02820101009b57c7495775e059815fc150d8d79aa89d2ac935af795835e4f075cb0eca178ad862a73569ae0035a52fdb8a3f8fbf9c5abaebd4972ec3073c73e15ae03da92397914a7f6d51cbf8a594624488d508e744fd95ce4b85ee53d55184954fb6caf57d1b963d6c803d2f14938bdc8362d54f6cc9301660979303f6cabca01f826014c62849456bf975c58699a0ac3e66d199e51ef9c8fdb888f84feecad823a3adf5cbcbda7bafe5687fb20ba78d0dbc786fa02f079482fde500f79f537b7989a34fdfd2104d5865c3ba74c59e4eb54df86343ca224b9a535f2ec8d2d14be540950c31f7697a64da4d81dcad6d4914b1e239307ec9ce8b4a79c478c8aacf75be53110203010001
Private key:
D:5607152575796869587751899870914647044898838739976175697099308031831801147564443975913845749381874034399376212161752444657267469497260715198616423157183448652074252506568627626753894947591020582480879747173610841454536303427509902176538516124725619823439707128668707604339685495596148798643588715971246369403448292523003327117880329962437333199433897750648475165116114644148830268729490340153894677460169105888869401844075504223928274463169409206042500156855275113915296008140458218458988373260008853969828869550534621385023105455643270616095193415551754101471515749523589912556984742450029850587038289593551114540125
encoded:308204bc020100300d06092a864886f70d0101010500048204a6308204a202010002820101009b57c7495775e059815fc150d8d79aa89d2ac935af795835e4f075cb0eca178ad862a73569ae0035a52fdb8a3f8fbf9c5abaebd4972ec3073c73e15ae03da92397914a7f6d51cbf8a594624488d508e744fd95ce4b85ee53d55184954fb6caf57d1b963d6c803d2f14938bdc8362d54f6cc9301660979303f6cabca01f826014c62849456bf975c58699a0ac3e66d199e51ef9c8fdb888f84feecad823a3adf5cbcbda7bafe5687fb20ba78d0dbc786fa02f079482fde500f79f537b7989a34fdfd2104d5865c3ba74c59e4eb54df86343ca224b9a535f2ec8d2d14be540950c31f7697a64da4d81dcad6d4914b1e239307ec9ce8b4a79c478c8aacf75be53110203010001028201002c6acde5cfa739cdfdeb16487aa83365b102d1e392d7fc7bf48938f525b66d42db1a623b288b832dd39cba866e24392288e2d799c2dcb111399cdcbbf2504f33891c1714167b03fa85c5c6cf57dcaa1e0ea0ff9bac06909dd1e9ec221157eff27fa24ab42779078595b9968d27d833abf12c199edc619abcd06d29c01322613c3d30b8943a273de7b88cdb65bd30ec41bec856aee6b59f8c0c3fc7139fa4bd443aafca7d34675b35f765f8db3b563d27ed4b795a3ede34ca5f7642aa46a2852845e974de82607a1319174d64b54d2cac0eb4a4a4bd2837a099ac2957948aeac55d100eb5b5434ee7e46c5df5b01fb848f96e463a8e9d274aa20917549325145d02818100d2dbd00f92c3cba877cd1eb8643aaef9871be265e89b57f318b911315e137d17e8125a9e23d6a6cc04ccbfb9fdca04f0cfe41792441821dd1edb09bea331f45df313a5879699494fc64f22cdd38d6fb09d6328f05ca0b9e19b0ba77bd5b1f5e0af3259c05827889ab281316971fd2c1a40e8c6790bf9d337590c70d369d5879302818100bc9967578dff5c1f12ceb1b458a3def06197178fb56fbad72e0126e1d1e4fcf43d7ab92243e0882b657f463c39869a0ba0efe034d824f35ece40a542e7d871c5b738ebdf68e0915fa40fa218bb5d8452b381efd0c93547495cfb2f7fd7c8e214546cbaf29823b488b12832d43a29e812271a30f396ae0df4f91ad00b9d2cd94b02818024983d9dd64ce0d596252545bf2f681aaa562e8e9d3608a78a0ce46cfaf4caeb113dce384fe3fb02c17a7f73da15eb9197a2f06c5421140f7a416d89866d2f09f71bdbc8925c7c1aba4215ba3f12f6e5620b49999d99cf68d62dc99d7652f26752409ccf02fda9799fad485412926bcb0aa4db7d3a94db116a04fcb7d45058bd02818056e64424a68bf3f169640da37078493fef6783f6b67dfdd42a2163be074d80743563b7ac1f2474f9b1f19bf621f770414d6d599c5fbf5ed7df27103eacbf21651d903fb6980769546d2ebadcb470598915a7184dd6781319ad9b1b7ec7798b1a1cf0608f69248289bd3f2d74763c5aef0a4f5a20d2dbee186333448b2567c5d30281803fe02b63c2ce1e3ee8146150a551cc950a83f572b71f82ddd9af806cf7d7629fc0da6e4efed354a6d672f6089a8067236949f9378cff6b1f43d099691079dbd109fa417e9eb9e01660aa5b9b705c4c359bc87569a41096249b3ab8808a8967e5fdecb807bdc8b5863db0b9626d3b5b998b2026ae22c16b42f13259f2973ff89f
Signature:25e4878eb9d50ed69a20d0f24edaf0d9606dc33f1dac69f9ee8a4db3155d05b444ac41947896c801bdc0212d07c453baa6ee25eb6541cc9dd1745a1ba47f5200c32206ba8d7a31fba4455f1ddfb65c996018fde367a37520e10e69461f0fa56ac2374a0dfc88c8ddfcf8f50ec350b30d16ed5f9497fe9442f473a19e27d0cff9aea9d5e6672f9793460753873350f33ff8b25f892ceee5cf9b69ce82ae21eb21e4e0196045dcd71bc43cec92a62c2f243d55701f17f21e6faa56688d5826e12eda345f445372c30c91d1a3f09c0a6ae72e9843b7dbf6344975d0e7735f823c7e7add7f411d6841fd444f04528d69cfe44477205edc1ad4b401a36da8dfeecc29
..Verfied legacy signature:253e1d19bbe91064f2364c1e7db3ba8eb6dc5b19202e440eab6fbdf28c8c6ec05b812983713c338c72b6e99b8edf506a89ff9fc8e5c2c52362097a56dc228060eca01e1ff318c6c81617691438703411c1f953b21cd74331f87c9b8b189fdffdfe8550bd2bd1d47be915f8604a0f472199dd705e19b1b815f99b68d60bc257c7
Time: 84.872
There were 7 failures:
1) testIvReuse(com.google.security.wycheproof.AesGcmTest)
junit.framework.AssertionFailedError: It should not possible to reuse an IV. ct1:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554 ct2:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554
at junit.framework.Assert.fail(Assert.java:57)
at junit.framework.TestCase.fail(TestCase.java:227)
at com.google.security.wycheproof.AesGcmTest.testIvReuse(AesGcmTest.java:209)
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 junit.framework.TestCase.runTest(TestCase.java:176)
at junit.framework.TestCase.runBare(TestCase.java:141)
at junit.framework.TestResult$1.protect(TestResult.java:122)
at junit.framework.TestResult.runProtected(TestResult.java:142)
at junit.framework.TestResult.run(TestResult.java:125)
at junit.framework.TestCase.run(TestCase.java:129)
at junit.framework.TestSuite.runTest(TestSuite.java:255)
at junit.framework.TestSuite.run(TestSuite.java:250)
at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:84)
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:146)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:84)
2) testCorruptAesGcm(com.google.security.wycheproof.CipherInputStreamTest)
junit.framework.AssertionFailedError: this should fail; decrypted:d7eb3cc364802ccca89127d3cac5839f pt: d7eb3cc364802ccca89127d3cac5839f
at junit.framework.Assert.fail(Assert.java:57)
at junit.framework.TestCase.fail(TestCase.java:227)
at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:180)
at com.google.security.wycheproof.CipherInputStreamTest.testCorruptAesGcm(CipherInputStreamTest.java:240)
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 junit.framework.TestCase.runTest(TestCase.java:176)
at junit.framework.TestCase.runBare(TestCase.java:141)
at junit.framework.TestResult$1.protect(TestResult.java:122)
at junit.framework.TestResult.runProtected(TestResult.java:142)
at junit.framework.TestResult.run(TestResult.java:125)
at junit.framework.TestCase.run(TestCase.java:129)
at junit.framework.TestSuite.runTest(TestSuite.java:255)
at junit.framework.TestSuite.run(TestSuite.java:250)
at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:84)
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:146)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:84)
3) testAesEax(com.google.security.wycheproof.CipherInputStreamTest)
junit.framework.AssertionFailedError: this should fail; decrypted:1a969e6fd977b3ff7c13ccf28e69bd1d pt: 1a969e6fd977b3ff7c13ccf28e69bd1d
at junit.framework.Assert.fail(Assert.java:57)
at junit.framework.TestCase.fail(TestCase.java:227)
at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:180)
at com.google.security.wycheproof.CipherInputStreamTest.testAesEax(CipherInputStreamTest.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 junit.framework.TestCase.runTest(TestCase.java:176)
at junit.framework.TestCase.runBare(TestCase.java:141)
at junit.framework.TestResult$1.protect(TestResult.java:122)
at junit.framework.TestResult.runProtected(TestResult.java:142)
at junit.framework.TestResult.run(TestResult.java:125)
at junit.framework.TestCase.run(TestCase.java:129)
at junit.framework.TestSuite.runTest(TestSuite.java:255)
at junit.framework.TestSuite.run(TestSuite.java:250)
at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:84)
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:146)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:84)
4) testEmptyPlaintext(com.google.security.wycheproof.CipherOutputStreamTest)
junit.framework.AssertionFailedError: this should fail; decrypted: pt:
at junit.framework.Assert.fail(Assert.java:57)
at junit.framework.TestCase.fail(TestCase.java:227)
at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecryptEmpty(CipherOutputStreamTest.java:176)
at com.google.security.wycheproof.CipherOutputStreamTest.testEmptyPlaintext(CipherOutputStreamTest.java:215)
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 junit.framework.TestCase.runTest(TestCase.java:176)
at junit.framework.TestCase.runBare(TestCase.java:141)
at junit.framework.TestResult$1.protect(TestResult.java:122)
at junit.framework.TestResult.runProtected(TestResult.java:142)
at junit.framework.TestResult.run(TestResult.java:125)
at junit.framework.TestCase.run(TestCase.java:129)
at junit.framework.TestSuite.runTest(TestSuite.java:255)
at junit.framework.TestSuite.run(TestSuite.java:250)
at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:84)
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:146)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:84)
5) testAesEax(com.google.security.wycheproof.CipherOutputStreamTest)
junit.framework.AssertionFailedError: this should fail; decrypted:c03647445911f63769dee563d733c7ac pt: c03647445911f63769dee563d733c7ac
at junit.framework.Assert.fail(Assert.java:57)
at junit.framework.TestCase.fail(TestCase.java:227)
at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:149)
at com.google.security.wycheproof.CipherOutputStreamTest.testAesEax(CipherOutputStreamTest.java:237)
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 junit.framework.TestCase.runTest(TestCase.java:176)
at junit.framework.TestCase.runBare(TestCase.java:141)
at junit.framework.TestResult$1.protect(TestResult.java:122)
at junit.framework.TestResult.runProtected(TestResult.java:142)
at junit.framework.TestResult.run(TestResult.java:125)
at junit.framework.TestCase.run(TestCase.java:129)
at junit.framework.TestSuite.runTest(TestSuite.java:255)
at junit.framework.TestSuite.run(TestSuite.java:250)
at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:84)
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:146)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:84)
6) testAesGcm(com.google.security.wycheproof.CipherOutputStreamTest)
junit.framework.AssertionFailedError: this should fail; decrypted:ea4ebb4c52762244b10d13ded763718f pt: ea4ebb4c52762244b10d13ded763718f
at junit.framework.Assert.fail(Assert.java:57)
at junit.framework.TestCase.fail(TestCase.java:227)
at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:149)
at com.google.security.wycheproof.CipherOutputStreamTest.testAesGcm(CipherOutputStreamTest.java:197)
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 junit.framework.TestCase.runTest(TestCase.java:176)
at junit.framework.TestCase.runBare(TestCase.java:141)
at junit.framework.TestResult$1.protect(TestResult.java:122)
at junit.framework.TestResult.runProtected(TestResult.java:142)
at junit.framework.TestResult.run(TestResult.java:125)
at junit.framework.TestCase.run(TestCase.java:129)
at junit.framework.TestSuite.runTest(TestSuite.java:255)
at junit.framework.TestSuite.run(TestSuite.java:250)
at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:84)
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:146)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:84)
7) 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:288)
at com.google.security.wycheproof.EciesTest.testAlias(EciesTest.java:295)
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 junit.framework.TestCase.runTest(TestCase.java:176)
at junit.framework.TestCase.runBare(TestCase.java:141)
at junit.framework.TestResult$1.protect(TestResult.java:122)
at junit.framework.TestResult.runProtected(TestResult.java:142)
at junit.framework.TestResult.run(TestResult.java:125)
at junit.framework.TestCase.run(TestCase.java:129)
at junit.framework.TestSuite.runTest(TestSuite.java:255)
at junit.framework.TestSuite.run(TestSuite.java:250)
at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:84)
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:146)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:84)
FAILURES!!!
Tests run: 73, 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 2017-02-21 16:04:26 --
dbilar@OOO:~/wycheproof$ bazel test --genrule_strategy=standalone --spawn_strategy=standalone BouncyCastleTest_1_56
INFO: Found 1 test target...
FAIL: //:BouncyCastleTest_1_56 (see /private/var/tmp/_bazel_dbilar/f111d07ace0145fb947f7989b52958ec/execroot/wycheproof/bazel-out/local-fastbuild/testlogs/BouncyCastleTest_1_56/test.log).
Target //:BouncyCastleTest_1_56 up-to-date:
bazel-bin/BouncyCastleTest_1_56.jar
bazel-bin/BouncyCastleTest_1_56
INFO: Elapsed time: 43.414s, Critical Path: 41.00s
//:BouncyCastleTest_1_56 FAILED in 1 out of 2 in 39.9s
/private/var/tmp/_bazel_dbilar/f111d07ace0145fb947f7989b52958ec/execroot/wycheproof/bazel-out/local-fastbuild/testlogs/BouncyCastleTest_1_56/test.log
Executed 1 out of 1 test: 1 fails locally.
exec ${PAGER:-/usr/bin/less} "$0" || exit 1
-----------------------------------------------------------------------------
JUnit4 Test Runner
............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..p=afda9bd3a1c3810dec25602c8c881aa45ea3ed0839490ce53106048ca054f07d70a1af0d27a70411745f30a60f03ff7b6cea610c06de498aa53fcbd26afec88cea8e7c10493753989e2a9a29a03538a087353517f120c20f290293f18ea66ebe6cef6dbccc03542386f6aacebe644e761b7c2666ae6d11c992779a132e4e2ac7
g=79193a190ffba36ef55f3babc27ab15c32803a49dbac6a7b54d51c814bc0f9f31d39d5846ce28c500f71ecbddae1ae44386aded3347d564fdb8fc1daada950f238a12d5729b845a2a42812ca453cb0bffc675899994901213d397fba02f5da7494e6aeef1f1aa5274752594ae55c750df835417851c1b265ccba1fa201ee8835
testKeyPairGenerator L=0
p is a safe prime:true
r=57ed4de9d0e1c086f612b01646440d522f51f6841ca4867298830246502a783eb850d78693d38208ba2f98530781ffbdb6753086036f24c5529fe5e9357f644675473e08249ba9cc4f154d14d01a9c50439a9a8bf8906107948149f8c753375f3677b6de6601aa11c37b55675f32273b0dbe1333573688e4c93bcd0997271563
........Message:Hello
Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Params:
p:20633232807631730948549153341512217685418991917474913100963967922154426469554472392770710250347328183183721616753425566539408129428596449390928647639055539430830084283294042979369669950133715964470346024169239840488514755509060176926847356053600869215269734550678196174757599332038109767500403344754237062192665656136037433870859971903913109748785510528705973493165960951585929708875081350710918588650518755104203737795381649579058431575684587334845028574317923382311594640978131529023185172249188685417817785197511944001595266125225429791696402222979020514865909282930369489659141225707997360575449594260468424814621
q:58352103748576975318806485268140306337531266233948221741456220388658083643349
g:15038914223515960444565436066253964131913655083055760641339033176053286538883587640087280052049053467376348226427526800876172502986699139538779587751674569109983259026328378948350037358514669296494098533792635468474587649787711239557176231239172908782645364933604505541622219492293741616236360921918027671104615894986001460229887468065970530433203562900568030949592776820424796570351660109538436419909639167903847223188663811707160349641237218519228369975826267786458519435143176860967759824362051293446406588693112677572463918993910139188900118729757575501403942494206043882625030762067043382793849304192520650375483
Private key:
X:36120918241729345638206339469183347872962442576169462181816232034449622889117
encoded:308202640201003082023906072a8648ce3804013082022c0282010100a3725a20094df8dfd8640fe800dbe56d09b71f85a1b96baf84e956251f4a6e2eb62b3a7765d6cf8298dc682f092a14b5533f04bda73f9b05a39f3fbbc570c5e7ab5b5629983ab9c00ef065ca1f3dc48201667ac776eea40cc7394562601b356cc31c9ceace41fd235a7907bb04d44cbae5bc60aa61008af85286363e9ec5ea582f1830d89340a7cfc8bd615a339d0ffc704003e3c0e25cd8c7a0fc410d3edf7d8dcaf3c6459d0ccd53a19ff180250fdef03c28dfe6398e4ce8538b41d2c0cceba528e7699418a6354a2db5efeb6baec4c6d07effc1003a4461473aa8fe7bbe3e995fb2673119d1027b602b3c8ec5b33be2fbf9dd9406c95a65a215adac48b01d02210081021ecd4c378b7737573779ca747d2113f24187ca0f7dc7ccc72a0809d9bfd502820100772192ee7d0c0884083e1f2d49516c46d1c01d8880f2b973ecd08e86603ed0333279018f181dadf7ed34cc92afdbc38ee2a909a841960118a8d2580de42015cff44610131f42854d826c4a621d0cba03ac3f0ac752e91181445b26d85baf59945a99228343686c9af30b5291ec86e91b6dba3d3ef1ede56c99afb265c7aed48fb87fbeba2b87f0df8d86cc24c5a25f016257a44752298e171ac1560bac9f5d10053d1b8fe6ef8586219e780e906687710ce788cacb7c18080adcc682d4fda8a8df7857f326a99cae580f48e62049485fd8496c34c92e7e7a63fee6cc862fc16db2726f06959a1fd8d20cd39ae22c3ca36be5270ef1c038fecd37b87d16f6413b042202204fdbb7191b645499b43e1b3fef4e28b8667f33096b4ca9d88d1f5927ed4cf29d
Public key:
Y:11999503722767897884796505150812602688517411972242434730328026959465760134851187229319467939726239337094166656671462755257646274784019169060039100173497407323003691491646638373140032608988949969978658831505976791795655132087547281354276980768705130199037222210941789088965317320437553910482163078663084068299632983830909925350658100581411945911570083670375969680575077294746911301051372759002730716286238370829514355028074266354815089144256824806857207379417749214772260277668904613104752578766933319513906728562347689561432648665170640176658193734923464376304138474174688223225832619685883628780934021653537507667718
encoded:308203463082023906072a8648ce3804013082022c0282010100a3725a20094df8dfd8640fe800dbe56d09b71f85a1b96baf84e956251f4a6e2eb62b3a7765d6cf8298dc682f092a14b5533f04bda73f9b05a39f3fbbc570c5e7ab5b5629983ab9c00ef065ca1f3dc48201667ac776eea40cc7394562601b356cc31c9ceace41fd235a7907bb04d44cbae5bc60aa61008af85286363e9ec5ea582f1830d89340a7cfc8bd615a339d0ffc704003e3c0e25cd8c7a0fc410d3edf7d8dcaf3c6459d0ccd53a19ff180250fdef03c28dfe6398e4ce8538b41d2c0cceba528e7699418a6354a2db5efeb6baec4c6d07effc1003a4461473aa8fe7bbe3e995fb2673119d1027b602b3c8ec5b33be2fbf9dd9406c95a65a215adac48b01d02210081021ecd4c378b7737573779ca747d2113f24187ca0f7dc7ccc72a0809d9bfd502820100772192ee7d0c0884083e1f2d49516c46d1c01d8880f2b973ecd08e86603ed0333279018f181dadf7ed34cc92afdbc38ee2a909a841960118a8d2580de42015cff44610131f42854d826c4a621d0cba03ac3f0ac752e91181445b26d85baf59945a99228343686c9af30b5291ec86e91b6dba3d3ef1ede56c99afb265c7aed48fb87fbeba2b87f0df8d86cc24c5a25f016257a44752298e171ac1560bac9f5d10053d1b8fe6ef8586219e780e906687710ce788cacb7c18080adcc682d4fda8a8df7857f326a99cae580f48e62049485fd8496c34c92e7e7a63fee6cc862fc16db2726f06959a1fd8d20cd39ae22c3ca36be5270ef1c038fecd37b87d16f6413b0382010500028201005f0debcd4e7adf3afe2e075785749ad3fcb60d210dab9333687059e8bb34869f9b31e2b359e80feb36b47367407b4153a4c6f6145b7ead48491445ffb7ed8f4680f6c08af391f575f6ba45b6167007acdcc71eb46466948c6ac9a7c2b6393b1b4af7bfc73f473bf50e2e3162a6c9df64180139607340b21ebd2bef45cdb13d4efe6e7a41a99e813e128bdff2182db238cc620083124f2f8f0f23bc7e51709d8f6200d8a66a5272ac0428c2d3ad501e94bc76dac10b9a9ceafc34a86fb0640fefb84b90dc7c506c30924f9eb550637a7d8c9a3843a45c181b7a5bf3ebc7c0045266812026314c751cff6dbebd207649d2c805a3364df4f2c33475549c859e6f06
Signature:3044022019fc3c6d03a368262465c01f985dfd60e0204a7cdb0db491b86c0a9bf84e59e802207f8eadc8b9e71e98077ef30a55aa37d7affe931c9f53403ae64ed59cd48df84e
r:11753483718703965260330521456537728931482208883652785042164157580399721994728
s:57695823466958541105189151307118709586622167544457363940116989337041147656270
......testTiming: SHA1WITHDSA
count:50000 cutoff:1379000 relative average:1.0052769148935055 sigmas:-2.043740350190086
count:25444 cutoff:415000 relative average:1.0049986784126341 sigmas:-1.381047189364975
count:13547 cutoff:403000 relative average:1.0045982249486023 sigmas:-0.9269843587162107
count:6879 cutoff:396000 relative average:1.0058695096743815 sigmas:-0.8431893351822165
count:3409 cutoff:392000 relative average:1.0069829964817052 sigmas:-0.7061808741987423
count:1806 cutoff:390000 relative average:1.0112687269265426 sigmas:-0.8294579139779951
count:1201 cutoff:389000 relative average:0.9954801995791206 sigmas:0.2713009967324609
count:437 cutoff:387000 relative average:1.0144835711726887 sigmas:-0.5244172921078244
count:224 cutoff:386000 relative average:1.0520912751782514 sigmas:-1.3503601883186296
count:112 cutoff:385000 relative average:1.0339753279760044 sigmas:-0.6227780488439647
count:53 cutoff:384000 relative average:0.9476351153618052 sigmas:0.6602960712924616
count:53 cutoff:384000 relative average:0.9476351153618052 sigmas:0.6602960712924616
count:24 cutoff:383000 relative average:0.9499051136727038 sigmas:0.4250692058976049
...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:3082024b0201003081ec06072a8648ce3d02013081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101048201553082015102010104200022ee351db746ce9f0b5651dd26a3e3b67b3aa9e51b632c495b01e222205bf0a081e33081e0020101302c06072a8648ce3d0101022100ffffffff00000001000000000000000000000000ffffffffffffffffffffffff30440420ffffffff00000001000000000000000000000000fffffffffffffffffffffffc04205ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b0441046b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c2964fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5022100ffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551020101a14403420004f089c46ff96351c963efd4f9d507a97517195cde665473dc9ae81006e34da1d2b4edd5ddd122e0fa2c64ee7451757c1961d12f3d2a83b9bca367e8d07cb3c865
..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:105781003258776711327138557432569568151225089900147903392528175867403715121731
encoded:308193020100301306072a8648ce3d020106082a8648ce3d030107047930770201010420e9dded172226fd43d8daea25787191727ce8ac9b63d24b97a1d399be10429243a00a06082a8648ce3d030107a14403420004861106e112de846cb65cdd84d838e7e47e9804398ec3379c9a4b271358fddd517b02f1d856931b8d30d7eca7c6a84d3681175b898e120241cb62bc1215811421
Public key:
X:60640005588712168979090739580422001970721660096367367442574370854230753664337
Y:55639683223206752818562655810465360321713399789157156617493661653582651397153
encoded:3059301306072a8648ce3d020106082a8648ce3d03010703420004861106e112de846cb65cdd84d838e7e47e9804398ec3379c9a4b271358fddd517b02f1d856931b8d30d7eca7c6a84d3681175b898e120241cb62bc1215811421
Signature:3045022100919e1348dc4bff589db1be06bfcf2c8fa6ce0a8d2f7626047a2de5958c34a1c002201de921660366a68ab246a7c47b99e0555738eea9240367a566240f25cf214490
r:65864657978305327796749436280341156822478657663906618416111279260271352521152
s:13528978482910257813133616893739209506782913474137121141265911884384418481296
.BC curve:secp256r1 countLsb:509 countMsb:504
BC curve:secp224r1 countLsb:503 countMsb:501
BC curve:secp384r1 countLsb:504 countMsb:517
BC curve:secp521r1 countLsb:519 countMsb:496
BC curve:brainpoolP256r1 countLsb:498 countMsb:523
..testTiming algorithm:SHA256WithECDSA
count:50000 cutoff:395000 relative average:0.9988634608486757 sigmas:0.44017972053918547
count:27673 cutoff:109000 relative average:0.9944572762763653 sigmas:1.5970259781519967
count:17210 cutoff:107000 relative average:0.9895425835737968 sigmas:2.376158819523268
count:6315 cutoff:105000 relative average:0.9724846453790418 sigmas:3.787236439374917
count:6315 cutoff:105000 relative average:0.9724846453790418 sigmas:3.787236439374917
count:2653 cutoff:104000 relative average:0.9714193367011162 sigmas:2.549773223236631
count:852 cutoff:103000 relative average:0.9547454020167155 sigmas:2.287932123192237
count:852 cutoff:103000 relative average:0.9547454020167155 sigmas:2.287932123192237
count:197 cutoff:102000 relative average:0.9575304530750731 sigmas:1.032455562172563
count:197 cutoff:102000 relative average:0.9575304530750731 sigmas:1.032455562172563
count:197 cutoff:102000 relative average:0.9575304530750731 sigmas:1.032455562172563
count:197 cutoff:102000 relative average:0.9575304530750731 sigmas:1.032455562172563
count:24 cutoff:101000 relative average:0.791706902275722 sigmas:1.7674255425022702
...E.04501ca304c2a3e7800e953eb62a5985f22fbf45d982e121d3c7c500b9ae97aff4c9a61016e9fba664433643706d12ad7ab0ff4f2067253899242d1535ba493ec6e2b75d9e4edb30794b6e156c3ec5170d51cf1ae02d429e7cbaf2f7d6be025f0e53d06cb092d7de77d39973ba8e9ac88a50e011950c6be29bf71721cd
ECIES:org.bouncycastle.jcajce.provider.util.BadBlockException: unable to process block
.testEciesBasic:044c7d184ff74f4326c0e3d99f0a09e0c944eb1ab4c7bf9e0bb19667b8ea9207dc8a083f8267fdfb10a00f89d246d079d53e0098e91c31ddc8a627902782c1a46843e5d40fe283644d63bc6b49b3cd1ee764dd0b53b0f4a01eb96885efc3660ec1763b66d2
...........Message:Hello
Hash:185f8db32271fe25f561a6fc938b2e264306ec304eda518007d1764826381969
Public key:
Modulus:20821243466943984328786038396599340280611818111557142103307010390917496467629984791350436055019773468493102973751817334672186001646673626603656095689655027632279235234886055971033626872208523807444728752601040727475397577087286451193828370016709086598746481896964250898065548548794700017158495985489847726716045110828957557661236438216431590475028646842962689509559465782141551223836414796045347400939839480508851357860869155398926167909684829902336333705784594418738606299189473697317483522630962540830890035377970156993852476834941440593113343070406260812977388475420591676734533802370494815566585374588612915990657
E:65537
encoded:30820122300d06092a864886f70d01010105000382010f003082010a0282010100a4ef9ef1039d4eb962c466b2698f64c2870233cc78b5cd62a6aa74c0bdf66e032911bb6350f77fd9a67cf017e5403ca26c3bd671717029a5b11c78626397eb65eea0442420ed98f1e692763355644306332fa13521de4a696e160d8ff138a932b70925ea99848150bb97a3c583ef64dadc7cfe0061b31dec512b5693bc5db77dd54c6732384919f846ae348f6539a488bbce6e7fd67cd5e3bc886a71da2958ce596210f7397df45f9cff60ef811cd8f68bf047cad3ec34c8442b38ff7d76713bd29ff495add351f146f9bcc2e08dfe9dd4dc0bb046af300ed3754ca52c4eb81b3a7b1c27b325435b5fce84a9556d8c82d97efde83b80f385a679119f520790810203010001
Private key:
D:2742881204081067011040698574805688455569558137634139285425043474830801009403596040345514589941761359846120581105120999723702913548324713601212519677993144041736466078709565043043148413891577128821491152869082886318550513172453538861740959039004804906392995581998578820032178973648763944003202390874263398516875604729438524629023890426374413476979787865730203255309570759408893299120633238795369746044125991497779858699356321153798065273092275936778357509078326481227526224300902252074682132776444888660173788043691355974019963602033706122171776688281726058475078170847445428834445843427426547476370533813294150604231
encoded:308204bd020100300d06092a864886f70d0101010500048204a7308204a30201000282010100a4ef9ef1039d4eb962c466b2698f64c2870233cc78b5cd62a6aa74c0bdf66e032911bb6350f77fd9a67cf017e5403ca26c3bd671717029a5b11c78626397eb65eea0442420ed98f1e692763355644306332fa13521de4a696e160d8ff138a932b70925ea99848150bb97a3c583ef64dadc7cfe0061b31dec512b5693bc5db77dd54c6732384919f846ae348f6539a488bbce6e7fd67cd5e3bc886a71da2958ce596210f7397df45f9cff60ef811cd8f68bf047cad3ec34c8442b38ff7d76713bd29ff495add351f146f9bcc2e08dfe9dd4dc0bb046af300ed3754ca52c4eb81b3a7b1c27b325435b5fce84a9556d8c82d97efde83b80f385a679119f5207908102030100010282010015ba51646bb6f9eb7724eb687e7a7aea1b720153e2e504510626b769babcaf8270131b6dfa7918591a532427e9b5fc26e37e40824250e5d3a390de150c0cb3e0823e8fab78c104207de0f67c4db7ff125e84dc464d1765131d82ff3762ae35afee27e0dc566bfbc3206b5a12478eae691c99c4b655288cfd18364ed9f87b1a145dcba1356fe427ccea3f685901a4e57535addb4bec6a1708edd64d0ca3267aef787042ed2b5506147c6b5d61c9f4c5b821cb8acfc8ecb351ea0a8b3019053c7c00a857a830057fab1f43027079d1f6e6093a510a26a6fa885d99455c373223530ed992a70ae9dfea6c3cffd091c80596fa580f0193a50e11ae74287e914255c702818100ddf27a3fbe68d9db09f69c6a45506302a09361b44f6bbb065c32b9feb8696e0ff109137f965d222fc817649db399e5db39bf2763b093c5a4a93d14a12e7ce48b8caca6aa5628da1250d48baa96a49d388850212c5d738f1f513cec395e60d13b2ba9023807b3960306c6cb038eaeab0611da4506e39dde409bda171061f0b8f702818100be3de3b9334d3733a3460de16df53b78c249a77ee69712eadf2a00205673d7a63eb9684a5da9aea245f93457a259ef90ef5f24a9be7fe88f741297a2d7bfd12d6e0b5f56c4208d2c1a641010243d99acd0d4058b42517dd1464def506f1b53f9458de6db798ad3b8812300de962c4cdf36201f87ff5f42519cfcdbba7d30dc4702818100d57becb6efb1ef0b4f941473ebe41cb864381f5cce9ff32f74f39e1032d5c6763304e5ea6d797beeb5ea3a6fae57b3cea0c70b5e4a7479419f400f5dd2577385ff73fa8411880dea5c31757e4a94605e064ffcf8ad92fff1c1b4760be08a03f7845176beea39856bb7d2f367a290c4147c8b94a5c1bf120ed75a79a0da742f950281804a3229169a038b7c0039da40097a936f4d971c5449eab1de189b70e12bd6924cac39f38acd6cd84741b327cee5eadd9c513f723521af112ca1c07e936c41cb7b4467fb0f03ff0e101d5ad948f259740e0a84268561a016c9fff975549180bf0781310ed09a5ea2a45af923e5abfc2b1f032514271e5a30ab53e6ea6b9957ed1102818003e056d337a37f9a00a40e6e27bd5d531f8d62ded276b68de2252a055491427600e399a0de4ddfbdfbc16c47bc5eea38eb4edb61abe1b4f9e5ae73ac82e9254b00a6f9ac2d311e11e520468eaf7ce30abc4ce4e36d34b93e2baa9c53a52feefe5f72de1fdda3a4f31646125c35152b7447fb502f62db57469c02b3abde1d32cf
Signature:1bec22d883a22deecdad7f4517f2c3978f58f63d8dd4e7e6136ae99c0d200a73bbeb5922c6dec826c69722b0418be3ea5fe8ddf1b8ba669a4cce349b6c1e032d9cce4758add2cb1fed29af40f30a13f3d5769d18079c44a1943bb172dee407f9cebe984b7ec16d6fd349e8a5f37971b4a146b8e0b8db887cb86f7adef6952d541d58386764350fc23c767a9fac4b69123f405cbc7526bb37fd4545294b801064bac33f825f7a0ed0985f47b380da8cad3438a8e2d6b8012c57f105c5051eff1002ea1afe5e6a2141a0a5b9b7a97e583a0ef102e91f9a93f17f8256ab83d5ee4cc83e42db58fc5811f2ebc19255e6329ba1a4062cd272b6dca5ccade165bd4fcc
..Verfied legacy signature:253e1d19bbe91064f2364c1e7db3ba8eb6dc5b19202e440eab6fbdf28c8c6ec05b812983713c338c72b6e99b8edf506a89ff9fc8e5c2c52362097a56dc228060eca01e1ff318c6c81617691438703411c1f953b21cd74331f87c9b8b189fdffdfe8550bd2bd1d47be915f8604a0f472199dd705e19b1b815f99b68d60bc257c7
Time: 39.452
There were 7 failures:
1) testIvReuse(com.google.security.wycheproof.AesGcmTest)
junit.framework.AssertionFailedError: It should not possible to reuse an IV. ct1:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554 ct2:26073cc1d851beff176384dc9896d5ff0a3ea7a5487cb5f7d70fb6c58d038554
at junit.framework.Assert.fail(Assert.java:57)
at junit.framework.TestCase.fail(TestCase.java:227)
at com.google.security.wycheproof.AesGcmTest.testIvReuse(AesGcmTest.java:209)
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 junit.framework.TestCase.runTest(TestCase.java:176)
at junit.framework.TestCase.runBare(TestCase.java:141)
at junit.framework.TestResult$1.protect(TestResult.java:122)
at junit.framework.TestResult.runProtected(TestResult.java:142)
at junit.framework.TestResult.run(TestResult.java:125)
at junit.framework.TestCase.run(TestCase.java:129)
at junit.framework.TestSuite.runTest(TestSuite.java:255)
at junit.framework.TestSuite.run(TestSuite.java:250)
at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:84)
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:146)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:84)
2) testCorruptAesGcm(com.google.security.wycheproof.CipherInputStreamTest)
junit.framework.AssertionFailedError: this should fail; decrypted:9ca0a5b88c6d2840dc6034a5b551da6f pt: 9ca0a5b88c6d2840dc6034a5b551da6f
at junit.framework.Assert.fail(Assert.java:57)
at junit.framework.TestCase.fail(TestCase.java:227)
at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:180)
at com.google.security.wycheproof.CipherInputStreamTest.testCorruptAesGcm(CipherInputStreamTest.java:240)
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 junit.framework.TestCase.runTest(TestCase.java:176)
at junit.framework.TestCase.runBare(TestCase.java:141)
at junit.framework.TestResult$1.protect(TestResult.java:122)
at junit.framework.TestResult.runProtected(TestResult.java:142)
at junit.framework.TestResult.run(TestResult.java:125)
at junit.framework.TestCase.run(TestCase.java:129)
at junit.framework.TestSuite.runTest(TestSuite.java:255)
at junit.framework.TestSuite.run(TestSuite.java:250)
at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:84)
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:146)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:84)
3) testAesEax(com.google.security.wycheproof.CipherInputStreamTest)
junit.framework.AssertionFailedError: this should fail; decrypted:6631a3b011701b6b92c8cb0168d3d6b0 pt: 6631a3b011701b6b92c8cb0168d3d6b0
at junit.framework.Assert.fail(Assert.java:57)
at junit.framework.TestCase.fail(TestCase.java:227)
at com.google.security.wycheproof.CipherInputStreamTest.testCorruptDecrypt(CipherInputStreamTest.java:180)
at com.google.security.wycheproof.CipherInputStreamTest.testAesEax(CipherInputStreamTest.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 junit.framework.TestCase.runTest(TestCase.java:176)
at junit.framework.TestCase.runBare(TestCase.java:141)
at junit.framework.TestResult$1.protect(TestResult.java:122)
at junit.framework.TestResult.runProtected(TestResult.java:142)
at junit.framework.TestResult.run(TestResult.java:125)
at junit.framework.TestCase.run(TestCase.java:129)
at junit.framework.TestSuite.runTest(TestSuite.java:255)
at junit.framework.TestSuite.run(TestSuite.java:250)
at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:84)
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:146)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:84)
4) testEmptyPlaintext(com.google.security.wycheproof.CipherOutputStreamTest)
junit.framework.AssertionFailedError: this should fail; decrypted: pt:
at junit.framework.Assert.fail(Assert.java:57)
at junit.framework.TestCase.fail(TestCase.java:227)
at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecryptEmpty(CipherOutputStreamTest.java:176)
at com.google.security.wycheproof.CipherOutputStreamTest.testEmptyPlaintext(CipherOutputStreamTest.java:215)
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 junit.framework.TestCase.runTest(TestCase.java:176)
at junit.framework.TestCase.runBare(TestCase.java:141)
at junit.framework.TestResult$1.protect(TestResult.java:122)
at junit.framework.TestResult.runProtected(TestResult.java:142)
at junit.framework.TestResult.run(TestResult.java:125)
at junit.framework.TestCase.run(TestCase.java:129)
at junit.framework.TestSuite.runTest(TestSuite.java:255)
at junit.framework.TestSuite.run(TestSuite.java:250)
at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:84)
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:146)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:84)
5) testAesEax(com.google.security.wycheproof.CipherOutputStreamTest)
junit.framework.AssertionFailedError: this should fail; decrypted:98ae31ee22dcbda98ecc30c04bb483b9 pt: 98ae31ee22dcbda98ecc30c04bb483b9
at junit.framework.Assert.fail(Assert.java:57)
at junit.framework.TestCase.fail(TestCase.java:227)
at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:149)
at com.google.security.wycheproof.CipherOutputStreamTest.testAesEax(CipherOutputStreamTest.java:237)
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 junit.framework.TestCase.runTest(TestCase.java:176)
at junit.framework.TestCase.runBare(TestCase.java:141)
at junit.framework.TestResult$1.protect(TestResult.java:122)
at junit.framework.TestResult.runProtected(TestResult.java:142)
at junit.framework.TestResult.run(TestResult.java:125)
at junit.framework.TestCase.run(TestCase.java:129)
at junit.framework.TestSuite.runTest(TestSuite.java:255)
at junit.framework.TestSuite.run(TestSuite.java:250)
at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:84)
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:146)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:84)
6) testAesGcm(com.google.security.wycheproof.CipherOutputStreamTest)
junit.framework.AssertionFailedError: this should fail; decrypted:1f89f3b7226f552cf908575d951cecad pt: 1f89f3b7226f552cf908575d951cecad
at junit.framework.Assert.fail(Assert.java:57)
at junit.framework.TestCase.fail(TestCase.java:227)
at com.google.security.wycheproof.CipherOutputStreamTest.testCorruptDecrypt(CipherOutputStreamTest.java:149)
at com.google.security.wycheproof.CipherOutputStreamTest.testAesGcm(CipherOutputStreamTest.java:197)
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 junit.framework.TestCase.runTest(TestCase.java:176)
at junit.framework.TestCase.runBare(TestCase.java:141)
at junit.framework.TestResult$1.protect(TestResult.java:122)
at junit.framework.TestResult.runProtected(TestResult.java:142)
at junit.framework.TestResult.run(TestResult.java:125)
at junit.framework.TestCase.run(TestCase.java:129)
at junit.framework.TestSuite.runTest(TestSuite.java:255)
at junit.framework.TestSuite.run(TestSuite.java:250)
at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:84)
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:146)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:84)
7) 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:288)
at com.google.security.wycheproof.EciesTest.testAlias(EciesTest.java:295)
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 junit.framework.TestCase.runTest(TestCase.java:176)
at junit.framework.TestCase.runBare(TestCase.java:141)
at junit.framework.TestResult$1.protect(TestResult.java:122)
at junit.framework.TestResult.runProtected(TestResult.java:142)
at junit.framework.TestResult.run(TestResult.java:125)
at junit.framework.TestCase.run(TestCase.java:129)
at junit.framework.TestSuite.runTest(TestSuite.java:255)
at junit.framework.TestSuite.run(TestSuite.java:250)
at org.junit.internal.runners.JUnit38ClassRunner.run(JUnit38ClassRunner.java:84)
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:146)
at com.google.testing.junit.runner.BazelTestRunner.main(BazelTestRunner.java:84)
FAILURES!!!
Tests run: 73, 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 2017-02-21 15:50:38 --