public class TrustMaterial extends TrustChain
Modifier and Type | Field and Description |
---|---|
static TrustMaterial |
CACERTS
Might be null if "$JAVA_HOME/jre/lib/security/cacerts" doesn't exist.
|
static TrustMaterial |
DEFAULT
Should never be null (unless both CACERTS and JSSE_CACERTS are not
present???).
|
private KeyStore |
jks |
static TrustMaterial |
JSSE_CACERTS
Might be null if "$JAVA_HOME/jre/lib/security/jssecacerts" doesn't exist.
|
(package private) static int |
SIMPLE_TRUST_TYPE_TRUST_ALL |
(package private) static int |
SIMPLE_TRUST_TYPE_TRUST_THIS_JVM |
int |
simpleTrustType |
static TrustMaterial |
TRUST_ALL |
static TrustMaterial |
TRUST_THIS_JVM |
Modifier | Constructor and Description |
---|---|
|
TrustMaterial(byte[] pemBase64) |
|
TrustMaterial(byte[] jks,
char[] password) |
|
TrustMaterial(Collection x509Certs) |
|
TrustMaterial(File pemFile) |
|
TrustMaterial(File jksFile,
char[] password) |
|
TrustMaterial(InputStream pemBase64) |
|
TrustMaterial(InputStream jks,
char[] password) |
private |
TrustMaterial(int simpleTrustType) |
(package private) |
TrustMaterial(KeyStore jks,
int simpleTrustType) |
|
TrustMaterial(String pathToPemFile) |
|
TrustMaterial(String pathToJksFile,
char[] password) |
|
TrustMaterial(URL urlToPemFile) |
|
TrustMaterial(URL urlToJKS,
char[] password) |
|
TrustMaterial(X509Certificate x509Cert) |
|
TrustMaterial(X509Certificate[] x509Certs) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
containsTrustAll() |
KeyStore |
getKeyStore() |
private static void |
loadCerts(KeyStore ks,
Collection certs) |
addTrustMaterial, contains, contains, getCertificates, getSize, getTrustManagerFactory, getTrustManagers, getUnifiedKeyStore, isEmpty
static final int SIMPLE_TRUST_TYPE_TRUST_ALL
static final int SIMPLE_TRUST_TYPE_TRUST_THIS_JVM
public static final TrustMaterial CACERTS
public static final TrustMaterial JSSE_CACERTS
public static final TrustMaterial DEFAULT
public static final TrustMaterial TRUST_ALL
public static final TrustMaterial TRUST_THIS_JVM
public final int simpleTrustType
private TrustMaterial(int simpleTrustType)
TrustMaterial(KeyStore jks, int simpleTrustType)
public TrustMaterial(Collection x509Certs) throws GeneralSecurityException, IOException
GeneralSecurityException
IOException
public TrustMaterial(X509Certificate x509Cert) throws GeneralSecurityException, IOException
GeneralSecurityException
IOException
public TrustMaterial(X509Certificate[] x509Certs) throws GeneralSecurityException, IOException
GeneralSecurityException
IOException
public TrustMaterial(byte[] pemBase64) throws GeneralSecurityException, IOException
GeneralSecurityException
IOException
public TrustMaterial(InputStream pemBase64) throws GeneralSecurityException, IOException
GeneralSecurityException
IOException
public TrustMaterial(String pathToPemFile) throws GeneralSecurityException, IOException
GeneralSecurityException
IOException
public TrustMaterial(File pemFile) throws GeneralSecurityException, IOException
GeneralSecurityException
IOException
public TrustMaterial(URL urlToPemFile) throws GeneralSecurityException, IOException
GeneralSecurityException
IOException
public TrustMaterial(String pathToJksFile, char[] password) throws GeneralSecurityException, IOException
GeneralSecurityException
IOException
public TrustMaterial(File jksFile, char[] password) throws GeneralSecurityException, IOException
GeneralSecurityException
IOException
public TrustMaterial(URL urlToJKS, char[] password) throws GeneralSecurityException, IOException
GeneralSecurityException
IOException
public TrustMaterial(InputStream jks, char[] password) throws GeneralSecurityException, IOException
GeneralSecurityException
IOException
public TrustMaterial(byte[] jks, char[] password) throws GeneralSecurityException, IOException
GeneralSecurityException
IOException
public KeyStore getKeyStore()
private static void loadCerts(KeyStore ks, Collection certs) throws KeyStoreException
KeyStoreException
protected boolean containsTrustAll()
containsTrustAll
in class TrustChain