Lines Matching defs:kf
77 private static void testPublic(KeyFactory kf, PublicKey key) throws Exception {
79 PublicKey key2 = (PublicKey)kf.translateKey(key);
80 KeySpec rsaSpec = kf.getKeySpec(key, RSAPublicKeySpec.class);
81 PublicKey key3 = kf.generatePublic(rsaSpec);
82 KeySpec x509Spec = kf.getKeySpec(key, X509EncodedKeySpec.class);
83 PublicKey key4 = kf.generatePublic(x509Spec);
85 PublicKey key5 = kf.generatePublic(x509Spec2);
93 private static void testPrivate(KeyFactory kf, PrivateKey key) throws Exception {
95 PrivateKey key2 = (PrivateKey)kf.translateKey(key);
96 KeySpec rsaSpec = kf.getKeySpec(key, RSAPrivateCrtKeySpec.class);
97 PrivateKey key3 = kf.generatePrivate(rsaSpec);
98 KeySpec pkcs8Spec = kf.getKeySpec(key, PKCS8EncodedKeySpec.class);
99 PrivateKey key4 = kf.generatePrivate(pkcs8Spec);
101 PrivateKey key5 = kf.generatePrivate(pkcs8Spec2);
108 KeySpec rsaSpec2 = kf.getKeySpec(key, RSAPrivateKeySpec.class);
109 PrivateKey key6 = kf.generatePrivate(rsaSpec2);
112 PrivateKey key7 = kf.generatePrivate(rsaSpec3);
117 private static void test(KeyFactory kf, Key key) throws Exception {
122 testPublic(kf, (PublicKey)key);
124 testPrivate(kf, (PrivateKey)key);
131 KeyFactory kf = KeyFactory.getInstance("RSA", "SunRsaSign");
136 test(kf, ks.getKey(alias, password));
137 test(kf, ks.getCertificate(alias).getPublicKey());