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 java.security.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(java.util.Collection x509Certs) |
|
TrustMaterial(java.io.File pemFile) |
|
TrustMaterial(java.io.File jksFile,
char[] password) |
|
TrustMaterial(java.io.InputStream pemBase64) |
|
TrustMaterial(java.io.InputStream jks,
char[] password) |
private |
TrustMaterial(int simpleTrustType) |
(package private) |
TrustMaterial(java.security.KeyStore jks,
int simpleTrustType) |
|
TrustMaterial(java.lang.String pathToPemFile) |
|
TrustMaterial(java.lang.String pathToJksFile,
char[] password) |
|
TrustMaterial(java.net.URL urlToPemFile) |
|
TrustMaterial(java.net.URL urlToJKS,
char[] password) |
|
TrustMaterial(java.security.cert.X509Certificate x509Cert) |
|
TrustMaterial(java.security.cert.X509Certificate[] x509Certs) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
containsTrustAll() |
java.security.KeyStore |
getKeyStore() |
private static void |
loadCerts(java.security.KeyStore ks,
java.util.Collection certs) |
addTrustMaterial, contains, contains, getCertificates, getSize, getTrustManagerFactory, getTrustManagers, getUnifiedKeyStore, isEmptystatic 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 final java.security.KeyStore jks
private TrustMaterial(int simpleTrustType)
TrustMaterial(java.security.KeyStore jks, int simpleTrustType)
public TrustMaterial(java.util.Collection x509Certs) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityExceptionjava.io.IOExceptionpublic TrustMaterial(java.security.cert.X509Certificate x509Cert) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityExceptionjava.io.IOExceptionpublic TrustMaterial(java.security.cert.X509Certificate[] x509Certs) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityExceptionjava.io.IOExceptionpublic TrustMaterial(byte[] pemBase64) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityExceptionjava.io.IOExceptionpublic TrustMaterial(java.io.InputStream pemBase64) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityExceptionjava.io.IOExceptionpublic TrustMaterial(java.lang.String pathToPemFile) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityExceptionjava.io.IOExceptionpublic TrustMaterial(java.io.File pemFile) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityExceptionjava.io.IOExceptionpublic TrustMaterial(java.net.URL urlToPemFile) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityExceptionjava.io.IOExceptionpublic TrustMaterial(java.lang.String pathToJksFile, char[] password) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityExceptionjava.io.IOExceptionpublic TrustMaterial(java.io.File jksFile, char[] password) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityExceptionjava.io.IOExceptionpublic TrustMaterial(java.net.URL urlToJKS, char[] password) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityExceptionjava.io.IOExceptionpublic TrustMaterial(java.io.InputStream jks, char[] password) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityExceptionjava.io.IOExceptionpublic TrustMaterial(byte[] jks, char[] password) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityExceptionjava.io.IOExceptionpublic java.security.KeyStore getKeyStore()
private static void loadCerts(java.security.KeyStore ks, java.util.Collection certs) throws java.security.KeyStoreException
java.security.KeyStoreExceptionprotected boolean containsTrustAll()
containsTrustAll in class TrustChain