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 |
---|---|
java.security.KeyStore |
getKeyStore() |
private static void |
loadCerts(java.security.KeyStore ks,
java.util.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 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.GeneralSecurityException
java.io.IOException
public TrustMaterial(java.security.cert.X509Certificate x509Cert) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityException
java.io.IOException
public TrustMaterial(java.security.cert.X509Certificate[] x509Certs) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityException
java.io.IOException
public TrustMaterial(byte[] pemBase64) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityException
java.io.IOException
public TrustMaterial(java.io.InputStream pemBase64) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityException
java.io.IOException
public TrustMaterial(java.lang.String pathToPemFile) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityException
java.io.IOException
public TrustMaterial(java.io.File pemFile) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityException
java.io.IOException
public TrustMaterial(java.net.URL urlToPemFile) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityException
java.io.IOException
public TrustMaterial(java.lang.String pathToJksFile, char[] password) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityException
java.io.IOException
public TrustMaterial(java.io.File jksFile, char[] password) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityException
java.io.IOException
public TrustMaterial(java.net.URL urlToJKS, char[] password) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityException
java.io.IOException
public TrustMaterial(java.io.InputStream jks, char[] password) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityException
java.io.IOException
public TrustMaterial(byte[] jks, char[] password) throws java.security.GeneralSecurityException, java.io.IOException
java.security.GeneralSecurityException
java.io.IOException
public java.security.KeyStore getKeyStore()
private static void loadCerts(java.security.KeyStore ks, java.util.Collection certs) throws java.security.KeyStoreException
java.security.KeyStoreException