author | igerasim |
Wed, 16 Oct 2019 18:47:11 -0700 | |
changeset 58659 | 4113f16d5109 |
parent 47216 | 71c04702a3d5 |
permissions | -rw-r--r-- |
31718
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
1 |
The test KeytoolReaderP12Test.java depends on keystore data files and validates |
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
2 |
with output generated by keystore list/export commands |
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
3 |
|
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
4 |
KeyStore File storetype aliasname keyalg SignatureAlgorithm |
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
5 |
------ ------ ------ ------ --- |
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
6 |
api_private_key.p12.data pkcs12 pkcs12testenduser1 RSA 1024 MD5withRSA |
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
7 |
api_private_key_not_match.p12.data pkcs12 pkcs12testca RSA 2048 SHA1withRSA |
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
8 |
api_cert_chain.p12.data pkcs12 pkcs12testenduser1 RSA 1024 MD5withRSA |
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
9 |
api_two_pass.p12.data pkcs12 pkcs12testca RSA 2048 SHA1withRSA |
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
10 |
netscape_self.p12.data pkcs12 pkcs12testenduser1 RSA 1023 MD5withRSA |
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
11 |
mozilla_self.p12.data pkcs12 pkcs12testenduser1 RSA 1023 MD5withRSA |
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
12 |
ie_self.pfx.data pkcs12 a3aa3db3-3ec2-4d8b-8cf1-4d3c54afe386 RSA 1023 MD5withRSA |
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
13 |
ie_chain.pfx.data pkcs12 4e3053da-ff8e-46d2-b6d1-c38e431dea1f RSA 1023 MD5withRSA |
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
14 |
|
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
15 |
Following keystore commands were used |
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
16 |
1. Generate keystore and along with keypair |
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
17 |
<JAVA-HOME>/bin/keytool -genkey -v -alias pkcs12test -keyalg "RSA" -keysize 2048 |
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
18 |
-sigalg "SHA1withRSA" -dname "cn=PKCS12 Test CA, ou=Security SQE, o=JavaSoft, |
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
19 |
c=US" -validity 7300 -keypass storepass -keystore ks-pkcs.data -storepass |
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
20 |
storepass -storetype pkcs12 |
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
21 |
|
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
22 |
2. Export certificate |
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
23 |
<JAVA-HOME>/bin/keytool -export -alias pkcs12test -keystore ks-pkcs.data |
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
24 |
-storetype pkcs12 -storepass storepass -file pkcs12testCA.cer.data |
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
25 |
|
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
26 |
3. Import certificate |
c10ac6f1e391
8048830: Implement tests for new functionality provided in JEP 166
vinnie
parents:
diff
changeset
|
27 |
<JAVA-HOME>/bin/keytool -import -alias pkcs12test -keystore ks-pkcs.data |
32427
c22b7e41adf3
8134984: Text files should end in exactly one newline
martin
parents:
31718
diff
changeset
|
28 |
-storepass storepass -file pkcs12testCA.cer.data |