public abstract class AbstractCrypto extends CryptoBase
| Modifier and Type | Field and Description |
|---|---|
protected static java.security.cert.CertificateFactory |
certFact |
protected java.util.Properties |
properties |
cacerts, certFactMap, keystore| Constructor and Description |
|---|
AbstractCrypto(java.util.Properties properties)
Constructor
|
AbstractCrypto(java.util.Properties properties,
java.lang.ClassLoader loader)
This allows providing a custom class loader to load the resources, etc
|
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
getCryptoProvider() |
java.lang.String |
getDefaultX509Alias()
Retrieves the alias name of the default certificate which has been
specified as a property.
|
java.security.KeyStore |
load(java.io.InputStream input,
java.lang.String storepass,
java.lang.String provider,
java.lang.String type)
Loads the keystore from an
InputStream . |
createKeyStoreErrorMessage, getAliasesForDN, getAliasForX509Cert, getAliasForX509Cert, getAliasForX509Cert, getAliasForX509Cert, getAliasForX509CertThumb, getCertificateData, getCertificateFactory, getCertificates, getKeyStore, getPrivateKey, getSKIBytesFromCert, getX509Certificates, loadCertificate, setKeyStore, splitAndTrim, validateCertPathprotected static java.security.cert.CertificateFactory certFact
protected java.util.Properties properties
public AbstractCrypto(java.util.Properties properties)
throws CredentialException,
java.io.IOException
properties - CredentialExceptionjava.io.IOExceptionpublic AbstractCrypto(java.util.Properties properties,
java.lang.ClassLoader loader)
throws CredentialException,
java.io.IOException
properties - loader - CredentialExceptionjava.io.IOExceptionpublic java.security.KeyStore load(java.io.InputStream input,
java.lang.String storepass,
java.lang.String provider,
java.lang.String type)
throws CredentialException
InputStream .
input - InputStream to read fromCredentialExceptionprotected java.lang.String getCryptoProvider()
getCryptoProvider in class CryptoBasepublic java.lang.String getDefaultX509Alias()
Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.