1 /* 2 * Title: Oyster Project 3 * Description: S/MIME email sending capabilities 4 * @Author Vladimir Radisic 5 * @Version 2.1.5 6 */ 7 8 package org.enhydra.oyster.crypto.consts; 9 10 /** 11 * Types of KeyStore, currently suported by two (BC and SUN) dynamically loaded 12 * providers. Note that other KeyStore implementations can be used if theirs 13 * proveders are defined statically in java.security file. refer to java 14 * documentation for more information about static provider registration. 15 */ 16 public interface KeyStoreConstants { 17 18 /** 19 * KeyStore provided by 'Sun' provider 20 */ 21 public String JKS = "JKS"; 22 23 24 /** 25 * PKCS12 compatabile KeyStore provided by 'Bouncy Castle' provider 26 */ 27 public String PKCS12 = "PKCS12"; 28 29 /** 30 * KeyStore provided by 'Bouncy Castle' provider. This is BC JKS 31 * implementation and it does not follow the conventional one. 32 */ 33 public String BKS = "BKS"; 34 35 /** 36 * KeyStore provided by 'Bouncy Castle' provider 37 */ 38 public String UBER = "UBER"; 39 } 40 41