19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package apple.security;
27
28 import java.security.*;
29
30 /**
31 * The Apple Security Provider.
32 */
33
34 /**
35 * Defines the Apple provider.
36 *
37 * This provider only exists to provide access to the Apple keychain-based KeyStore implementation
38 */
39
40 public final class AppleProvider extends Provider {
41
42 private static final String info = "Apple Provider";
43
44 public AppleProvider() {
45 /* We are the Apple provider */
46 super("Apple", 1.9d, info);
47
48 AccessController.<Object>doPrivileged(new java.security.PrivilegedAction<Object>() {
49 public Object run() {
50
51 /*
52 * KeyStore
53 */
54 put("KeyStore.KeychainStore", "apple.security.KeychainStore");
55
56 return null;
57 }
58 });
59 }
|
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package apple.security;
27
28 import java.security.*;
29
30 /**
31 * The Apple Security Provider.
32 */
33
34 /**
35 * Defines the Apple provider.
36 *
37 * This provider only exists to provide access to the Apple keychain-based KeyStore implementation
38 */
39 @SuppressWarnings("serial") // JDK implementation class
40 public final class AppleProvider extends Provider {
41
42 private static final String info = "Apple Provider";
43
44 public AppleProvider() {
45 /* We are the Apple provider */
46 super("Apple", 1.9d, info);
47
48 AccessController.<Object>doPrivileged(new java.security.PrivilegedAction<Object>() {
49 public Object run() {
50
51 /*
52 * KeyStore
53 */
54 put("KeyStore.KeychainStore", "apple.security.KeychainStore");
55
56 return null;
57 }
58 });
59 }
|