jdk-24/test/jdk/sun/security/pkcs11
John Jiang 94ecb77665 8194864: Outputs more details for PKCS11 tests if the NSS lib version cannot be determined
It outputs the lib content if the lib version cannot be parsed

Reviewed-by: xuelei
2018-01-17 18:34:50 -08:00
..
Cipher 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
Config 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
ec 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
fips 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
KeyAgreement 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
KeyGenerator 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
KeyPairGenerator 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
KeyStore 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
Mac 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
MessageDigest 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
nss 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
Provider 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
rsa 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
Secmod 8165996: PKCS11 using NSS throws an error regarding secmod.db when NSS uses sqlite 2017-12-13 01:29:58 +08:00
SecureRandom 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
Serialize 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
Signature 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
sslecc 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
tls 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
PKCS11Test.java 8194864: Outputs more details for PKCS11 tests if the NSS lib version cannot be determined 2018-01-17 18:34:50 -08:00
policy 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
README 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
SampleTest.java 8187443: Forest Consolidation: Move files to unified layout 2017-09-12 19:03:39 +02:00
SecmodTest.java 8165996: PKCS11 using NSS throws an error regarding secmod.db when NSS uses sqlite 2017-12-13 01:29:58 +08:00

This README is to keep a list facts and known workaround for the pkcs11 java tests
perform as a result of bugs or features in NSS or other pkcs11 libraries.

- NSS ECC None/Basic/Extended
The tests detect the NSS library support for Elliptic Curves as to not
report incorrect failures.  PKCS11 reports back CKR_DOMAIN_PARAMS_INVALID
when the curve is not supported.

- Default libsoftokn3.so
By default PKCS11Test.java will look for libsoftokn3.so.  There are a number of
tests, particularly in Secmod, that need libnss3.so.  The method useNSS() in
PKCS11test.java is to change the search and version checking to libnss3.

ECC Basic supports is secp256r1, secp384r1, and secp521r1.

- A bug in NSS 3.12 (Mozilla bug 471665) causes AES key lengths to be
read incorrectly. KeyStore/SecretKeysBasic.java tiggers this bug and
knows to avoid it.

- A number of EC tests fail because of a DER bug in NSS 3.11.  The best guess
is Mozilla bug 480280.  Those tests that abort execution with a PASS result
are:  TestECDH2, TestECDSA, TestECDSA2 and TestECGenSpec.