public class ChainingSignatureTrustEngine extends Object implements SignatureTrustEngine
| Modifier and Type | Field and Description |
|---|---|
private List<SignatureTrustEngine> |
engines
The chain of subordinate trust engines.
|
private Logger |
log
Class logger.
|
| Constructor and Description |
|---|
ChainingSignatureTrustEngine(List<SignatureTrustEngine> chain)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
List<SignatureTrustEngine> |
getChain()
Get the list of configured trust engines which constitute the trust evaluation chain.
|
KeyInfoCredentialResolver |
getKeyInfoResolver() |
boolean |
validate(byte[] signature,
byte[] content,
String algorithmURI,
net.shibboleth.utilities.java.support.resolver.CriteriaSet trustBasisCriteria,
org.opensaml.security.credential.Credential candidateCredential) |
boolean |
validate(Signature token,
net.shibboleth.utilities.java.support.resolver.CriteriaSet trustBasisCriteria) |
@Nonnull @NonnullElements private List<SignatureTrustEngine> engines
public ChainingSignatureTrustEngine(@Nonnull@NonnullElements List<SignatureTrustEngine> chain)
chain - the list of trust engines in the chain@Nonnull @NonnullElements @Unmodifiable @NotLive public List<SignatureTrustEngine> getChain()
@Nullable public KeyInfoCredentialResolver getKeyInfoResolver()
getKeyInfoResolver in interface SignatureTrustEnginepublic boolean validate(@Nonnull Signature token, @Nullable net.shibboleth.utilities.java.support.resolver.CriteriaSet trustBasisCriteria) throws org.opensaml.security.SecurityException
validate in interface org.opensaml.security.trust.TrustEngine<Signature>org.opensaml.security.SecurityExceptionpublic boolean validate(@Nonnull byte[] signature, @Nonnull byte[] content, @Nonnull String algorithmURI, @Nullable net.shibboleth.utilities.java.support.resolver.CriteriaSet trustBasisCriteria, @Nonnull org.opensaml.security.credential.Credential candidateCredential) throws org.opensaml.security.SecurityException
validate in interface SignatureTrustEngineorg.opensaml.security.SecurityExceptionCopyright © 1999–2015. All rights reserved.