public interface Crypto
| Modifier and Type | Method and Description |
|---|---|
java.lang.String[] |
getAliasesForDN(java.lang.String subjectDN)
Lookup X509 Certificates in the keystore according to a given DN of the subject of the certificate
|
java.lang.String |
getAliasForX509Cert(byte[] skiBytes)
Lookup a X509 Certificate in the keystore according to a given
SubjectKeyIdentifier.
|
java.lang.String |
getAliasForX509Cert(java.security.cert.Certificate cert)
Return a X509 Certificate alias in the keystore according to a given Certificate
|
java.lang.String |
getAliasForX509Cert(java.lang.String issuer)
Lookup a X509 Certificate in the keystore according to a given
the issuer of a Certificate.
|
java.lang.String |
getAliasForX509Cert(java.lang.String issuer,
java.math.BigInteger serialNumber)
Search a X509 Certificate in the keystore according to a given serial number and
the issuer of a Certificate.
|
java.lang.String |
getAliasForX509CertThumb(byte[] thumb)
Lookup a X509 Certificate in the keystore according to a given
Thumbprint.
|
byte[] |
getCertificateData(boolean reverse,
java.security.cert.X509Certificate[] certs)
get a byte array given an array of X509 certificates.
|
java.security.cert.CertificateFactory |
getCertificateFactory()
Gets the CertificateFactory instantiated by the underlying implementation
|
java.security.cert.X509Certificate[] |
getCertificates(java.lang.String alias)
get the list of certificates for a given alias.
|
java.lang.String |
getDefaultX509Alias()
Retrieves the alias name of the default certificate which has been
specified as a property.
|
java.security.KeyStore |
getKeyStore()
Gets the Keystore that was loaded by the underlying implementation
|
java.security.PrivateKey |
getPrivateKey(java.lang.String alias,
java.lang.String password)
Gets the private key identified by
alias> and |
byte[] |
getSKIBytesFromCert(java.security.cert.X509Certificate cert)
Reads the SubjectKeyIdentifier information from the certificate.
|
java.security.cert.X509Certificate[] |
getX509Certificates(byte[] data,
boolean reverse)
Construct an array of X509Certificate's from the byte array.
|
java.security.cert.X509Certificate |
loadCertificate(java.io.InputStream in)
load a X509Certificate from the input stream.
|
boolean |
validateCertPath(java.security.cert.X509Certificate[] certs)
Uses the CertPath API to validate a given certificate chain
|
java.security.cert.X509Certificate loadCertificate(java.io.InputStream in)
throws WSSecurityException
in - The InputStream array containing the X509 dataWSSecurityExceptionjava.security.cert.X509Certificate[] getX509Certificates(byte[] data,
boolean reverse)
throws WSSecurityException
data - The byte array containing the X509 datareverse - If set the first certificate in input data will
the last in the arrayWSSecurityExceptionbyte[] getCertificateData(boolean reverse,
java.security.cert.X509Certificate[] certs)
throws WSSecurityException
reverse - If set the first certificate in the array data will
the last in the byte arraycerts - The certificates to convertWSSecurityExceptionjava.security.PrivateKey getPrivateKey(java.lang.String alias,
java.lang.String password)
throws java.lang.Exception
alias> and password.
alias - The alias (KeyStore) of the key ownerpassword - The password needed to access the private keyjava.lang.Exceptionjava.security.cert.X509Certificate[] getCertificates(java.lang.String alias)
throws WSSecurityException
alias - Lookup certificate chain for this aliasWSSecurityExceptionjava.lang.String getAliasForX509Cert(java.security.cert.Certificate cert)
throws WSSecurityException
cert - The certificate to lookupWSSecurityExceptionjava.lang.String getAliasForX509Cert(java.lang.String issuer)
throws WSSecurityException
issuer - The issuer's name for the certificateWSSecurityExceptionjava.lang.String getAliasForX509Cert(java.lang.String issuer,
java.math.BigInteger serialNumber)
throws WSSecurityException
issuer - The issuer's name for the certificateserialNumber - The serial number of the certificate from the named issuerWSSecurityExceptionjava.lang.String getAliasForX509Cert(byte[] skiBytes)
throws WSSecurityException
skiBytes - The SKI info bytesWSSecurityExceptionjava.lang.String getDefaultX509Alias()
byte[] getSKIBytesFromCert(java.security.cert.X509Certificate cert)
throws WSSecurityException
cert - The certificate to read SKIWSSecurityExceptionjava.lang.String getAliasForX509CertThumb(byte[] thumb)
throws WSSecurityException
thumb - The SHA1 thumbprint info bytesWSSecurityException - if problems during keystore handling or wrong certificatejava.security.KeyStore getKeyStore()
java.security.cert.CertificateFactory getCertificateFactory()
throws WSSecurityException
WSSecurityExceptionboolean validateCertPath(java.security.cert.X509Certificate[] certs)
throws WSSecurityException
certs - Certificate chain to validateWSSecurityExceptionjava.lang.String[] getAliasesForDN(java.lang.String subjectDN)
throws WSSecurityException
subjectDN - The DN of subject to look for in the keystoreWSSecurityExceptionCopyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.