summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/isode/stroke/tls/java/CAPIConstants.java')
-rw-r--r--src/com/isode/stroke/tls/java/CAPIConstants.java35
1 files changed, 35 insertions, 0 deletions
diff --git a/src/com/isode/stroke/tls/java/CAPIConstants.java b/src/com/isode/stroke/tls/java/CAPIConstants.java
new file mode 100644
index 0000000..9ef086a
--- /dev/null
+++ b/src/com/isode/stroke/tls/java/CAPIConstants.java
@@ -0,0 +1,35 @@
+/* Copyright (c) 2013, Isode Limited, London, England.
+ * All rights reserved.
+ *
+ * Acquisition and use of this software and related materials for any
+ * purpose requires a written licence agreement from Isode Limited,
+ * or a written licence from an organisation licensed by Isode Limited Limited
+ * to grant such a licence.
+ *
+ */
+
+package com.isode.stroke.tls.java;
+/**
+ * Defines various constant values used in the CAPI implementation
+ */
+public class CAPIConstants {
+ /**
+ * The name of the Sun MSCAPI provider
+ */
+ final public static String sunMSCAPIProvider = "SunMSCAPI";
+
+ /**
+ * The list of KeyStores available in the SunMSCAPI provider
+ * as per Oracle's
+ * <a href=http://docs.oracle.com/javase/7/docs/technotes/guides/security/SunProviders.html>
+ * JCA documentation</a>.
+ * The list is in order of preference
+ * I can't see a reliable programmatic way of asking the provider what
+ * keystores it supports.
+ *
+ */
+ final public static String[] knownSunMSCAPIKeyStores = new String[]
+ {"Windows-MY", "Windows-ROOT"};
+
+
+}