27 import java.io.IOException;
28 import java.security.GeneralSecurityException;
29 import java.security.Key;
30 import java.security.KeyStore;
31 import java.security.KeyStoreException;
32 import java.security.NoSuchAlgorithmException;
33 import java.security.PKCS12Attribute;
34 import java.security.PrivateKey;
35 import java.security.UnrecoverableEntryException;
36 import java.security.cert.Certificate;
37 import java.util.Arrays;
38 import java.util.Set;
39 import static java.lang.System.out;
40 import java.util.HashSet;
41
42 /**
43 * @test
44 * @bug 8048830
45 * @summary Test store metadata attributes to PKCS12 keystore.
46 * @library /lib/testlibrary ../
47 * @run main MetadataStoreLoadTest
48 */
49 public class MetadataStoreLoadTest {
50 private static final char[] PASSWORD = "passwd".toCharArray();
51 private static final char[] KEY_PASSWORD = "keypasswd".toCharArray();
52 private static final String ALIAS = "testkey_metadata";
53 private static final String KEYSTORE = "ks.pkcs12";
54 private static final String KESTORE_NEW = "ks-attr.pkcs12";
55 private static final int MAX_HUGE_SIZE = 2000000;
56 private static final String WORKING_DIRECTORY = System.getProperty(
57 "test.classes", "." + File.separator);
58 private static final String KEYSTORE_PATH = WORKING_DIRECTORY
59 + File.separator + KEYSTORE;
60 private static KeyStore.Entry.Attribute[] ATTR_SET;
61
62 private void runTest() throws GeneralSecurityException,
63 UnrecoverableEntryException, NoSuchAlgorithmException,
64 KeyStoreException, IOException {
65 storeAttrs();
66 checkAttrs();
|
27 import java.io.IOException;
28 import java.security.GeneralSecurityException;
29 import java.security.Key;
30 import java.security.KeyStore;
31 import java.security.KeyStoreException;
32 import java.security.NoSuchAlgorithmException;
33 import java.security.PKCS12Attribute;
34 import java.security.PrivateKey;
35 import java.security.UnrecoverableEntryException;
36 import java.security.cert.Certificate;
37 import java.util.Arrays;
38 import java.util.Set;
39 import static java.lang.System.out;
40 import java.util.HashSet;
41
42 /**
43 * @test
44 * @bug 8048830
45 * @summary Test store metadata attributes to PKCS12 keystore.
46 * @library /lib/testlibrary ../
47 * @library /test/lib
48 * @run main MetadataStoreLoadTest
49 */
50 public class MetadataStoreLoadTest {
51 private static final char[] PASSWORD = "passwd".toCharArray();
52 private static final char[] KEY_PASSWORD = "keypasswd".toCharArray();
53 private static final String ALIAS = "testkey_metadata";
54 private static final String KEYSTORE = "ks.pkcs12";
55 private static final String KESTORE_NEW = "ks-attr.pkcs12";
56 private static final int MAX_HUGE_SIZE = 2000000;
57 private static final String WORKING_DIRECTORY = System.getProperty(
58 "test.classes", "." + File.separator);
59 private static final String KEYSTORE_PATH = WORKING_DIRECTORY
60 + File.separator + KEYSTORE;
61 private static KeyStore.Entry.Attribute[] ATTR_SET;
62
63 private void runTest() throws GeneralSecurityException,
64 UnrecoverableEntryException, NoSuchAlgorithmException,
65 KeyStoreException, IOException {
66 storeAttrs();
67 checkAttrs();
|