jdk-24/jdk/test/java/security/KeyStore/PKCS12
Martin Buchholz 24742f7b1d 8134984: Text files should end in exactly one newline
Automated fixup of newlines at end-of-file via the usual perl one-liner

Reviewed-by: chegar, sherman
2015-09-02 14:11:50 -07:00
..
certs 8048618: Tests for PKCS12 write operations 2015-03-23 15:37:03 +08:00
api_cert_chain.p12_expected.data 8048830: Implement tests for new functionality provided in JEP 166 2015-07-15 15:07:58 +01:00
api_cert_chain.p12.data 8048830: Implement tests for new functionality provided in JEP 166 2015-07-15 15:07:58 +01:00
api_private_key_not_match.p12_expected.data 8048830: Implement tests for new functionality provided in JEP 166 2015-07-15 15:07:58 +01:00
api_private_key_not_match.p12.data 8048830: Implement tests for new functionality provided in JEP 166 2015-07-15 15:07:58 +01:00
api_private_key.p12_expected.data 8048830: Implement tests for new functionality provided in JEP 166 2015-07-15 15:07:58 +01:00
api_private_key.p12.data 8048830: Implement tests for new functionality provided in JEP 166 2015-07-15 15:07:58 +01:00
api_two_pass.p12_expected.data 8048830: Implement tests for new functionality provided in JEP 166 2015-07-15 15:07:58 +01:00
api_two_pass.p12.data 8048830: Implement tests for new functionality provided in JEP 166 2015-07-15 15:07:58 +01:00
CheckDefaults.java 8048830: Implement tests for new functionality provided in JEP 166 2015-07-15 15:07:58 +01:00
ConvertP12Test.java 8048619: Implement tests for converting PKCS12 keystores 2014-12-04 16:50:31 +08:00
EntryProtectionTest.java 8048830: Implement tests for new functionality provided in JEP 166 2015-07-15 15:07:58 +01:00
ie_chain.pfx.data 8048830: Implement tests for new functionality provided in JEP 166 2015-07-15 15:07:58 +01:00
ie_chain.pfx.pem 8048830: Implement tests for new functionality provided in JEP 166 2015-07-15 15:07:58 +01:00
ie_self.pfx.data 8048830: Implement tests for new functionality provided in JEP 166 2015-07-15 15:07:58 +01:00
ie_self.pfx.pem 8048830: Implement tests for new functionality provided in JEP 166 2015-07-15 15:07:58 +01:00
KeytoolReaderP12Test.java 8048830: Implement tests for new functionality provided in JEP 166 2015-07-15 15:07:58 +01:00
KeytoolWriteP12Test.java 8048830: Implement tests for new functionality provided in JEP 166 2015-07-15 15:07:58 +01:00
MetadataEmptyTest.java 8048830: Implement tests for new functionality provided in JEP 166 2015-07-15 15:07:58 +01:00
MetadataStoreLoadTest.java 8131359: Correct the JTREG tags in java/security/KeyStore/PKCS12/MetadataStoreLoadTest.java test 2015-07-15 18:42:12 +01:00
mozilla_self.p12.data 8048830: Implement tests for new functionality provided in JEP 166 2015-07-15 15:07:58 +01:00
mozilla_self.p12.pem 8048830: Implement tests for new functionality provided in JEP 166 2015-07-15 15:07:58 +01:00
netscape_self.p12.data 8048830: Implement tests for new functionality provided in JEP 166 2015-07-15 15:07:58 +01:00
netscape_self.p12.pem 8048830: Implement tests for new functionality provided in JEP 166 2015-07-15 15:07:58 +01:00
openssl.p12.data 8048830: Implement tests for new functionality provided in JEP 166 2015-07-15 15:07:58 +01:00
openssl.p12.pem 8048830: Implement tests for new functionality provided in JEP 166 2015-07-15 15:07:58 +01:00
README 8134984: Text files should end in exactly one newline 2015-09-02 14:11:50 -07:00
ReadP12Test.java 8044445: JEP 229: Create PKCS12 Keystores by Default 2014-12-23 16:30:57 +00:00
StoreTrustedCertAPITest.java 8048830: Implement tests for new functionality provided in JEP 166 2015-07-15 15:07:58 +01:00
StoreTrustedCertKeytool.java 8048830: Implement tests for new functionality provided in JEP 166 2015-07-15 15:07:58 +01:00
Utils.java 8048830: Implement tests for new functionality provided in JEP 166 2015-07-15 15:07:58 +01:00
WriteP12Test.java 8048618: Tests for PKCS12 write operations 2015-03-23 15:37:03 +08:00

The test KeytoolReaderP12Test.java depends on keystore data files and validates 
with output generated by keystore list/export commands

KeyStore File                      storetype  aliasname  keyalg  SignatureAlgorithm
------                             ------     ------     ------  ---
api_private_key.p12.data           pkcs12     pkcs12testenduser1    RSA 1024	MD5withRSA
api_private_key_not_match.p12.data pkcs12     pkcs12testca          RSA 2048	SHA1withRSA
api_cert_chain.p12.data		   pkcs12     pkcs12testenduser1    RSA 1024	MD5withRSA
api_two_pass.p12.data              pkcs12     pkcs12testca          RSA 2048	SHA1withRSA
netscape_self.p12.data		   pkcs12     pkcs12testenduser1    RSA 1023 	MD5withRSA
mozilla_self.p12.data		   pkcs12     pkcs12testenduser1    RSA 1023 	MD5withRSA
ie_self.pfx.data		   pkcs12     a3aa3db3-3ec2-4d8b-8cf1-4d3c54afe386  RSA 1023 MD5withRSA
ie_chain.pfx.data		   pkcs12     4e3053da-ff8e-46d2-b6d1-c38e431dea1f  RSA 1023 MD5withRSA

Following keystore commands were used 	
1. Generate keystore and along with keypair
<JAVA-HOME>/bin/keytool -genkey -v -alias pkcs12test -keyalg "RSA" -keysize 2048 
-sigalg "SHA1withRSA" -dname "cn=PKCS12 Test CA, ou=Security SQE, o=JavaSoft, 
c=US" -validity 7300 -keypass storepass -keystore ks-pkcs.data -storepass 
storepass -storetype pkcs12

2. Export certificate 
<JAVA-HOME>/bin/keytool -export -alias pkcs12test -keystore ks-pkcs.data 
-storetype pkcs12 -storepass storepass -file pkcs12testCA.cer.data

3. Import certificate
<JAVA-HOME>/bin/keytool -import -alias pkcs12test -keystore ks-pkcs.data 
-storepass storepass -file pkcs12testCA.cer.data