Package org.wildfly.security.credential
Interface X509CertificateChainCredential
- 
- All Superinterfaces:
 AlgorithmCredential,Cloneable,Credential
- All Known Implementing Classes:
 X509CertificateChainPrivateCredential,X509CertificateChainPublicCredential
public interface X509CertificateChainCredential extends AlgorithmCredential
A credential which contains an X.509 certificate chain. 
- 
- 
Field Summary
- 
Fields inherited from interface org.wildfly.security.credential.Credential
NO_CREDENTIALS 
 - 
 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description X509CertificateChainCredentialclone()Creates and returns a copy of thisCredential.X509Certificate[]getCertificateChain()Get a copy of the certificate chain.X509CertificategetFirstCertificate()Get the first certificate in the chain.X509CertificategetLastCertificate()Get the last certificate in the chain.- 
Methods inherited from interface org.wildfly.security.credential.AlgorithmCredential
getAlgorithm, getParameters, getParameters, impliesParameters, impliesSameParameters, matches, matches, matches, supportsParameters, supportsParameters 
- 
Methods inherited from interface org.wildfly.security.credential.Credential
canVerify, canVerify, castAndApply, castAndApply, castAndApply, castAs, castAs, castAs, verify, verify 
 - 
 
 - 
 
- 
- 
Method Detail
- 
getCertificateChain
X509Certificate[] getCertificateChain()
Get a copy of the certificate chain.- Returns:
 - a copy of the certificate chain
 
 
- 
getFirstCertificate
X509Certificate getFirstCertificate()
Get the first certificate in the chain. This corresponds to the subject certificate.- Returns:
 - the first certificate (not 
null) 
 
- 
getLastCertificate
X509Certificate getLastCertificate()
Get the last certificate in the chain. This corresponds to the ultimate issuer certificate.- Returns:
 - the last certificate (not 
null) 
 
- 
clone
X509CertificateChainCredential clone()
Creates and returns a copy of thisCredential.- Specified by:
 clonein interfaceAlgorithmCredential- Specified by:
 clonein interfaceCredential- Returns:
 - a copy of this 
Credential. 
 
 - 
 
 -