public class ChainingSignatureTrustEngine extends Object implements SignatureTrustEngine
| Modifier and Type | Field and Description |
|---|---|
private List<SignatureTrustEngine> |
engines
The chain of subordinate trust engines.
|
private org.slf4j.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,
CriteriaSet trustBasisCriteria,
Credential candidateCredential) |
boolean |
validate(Signature token,
CriteriaSet trustBasisCriteria) |
@Nonnull private final org.slf4j.Logger log
@Nonnull @NonnullElements private List<SignatureTrustEngine> engines
public ChainingSignatureTrustEngine(@Nonnull@NonnullElements@ParameterName(name="chain") 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 CriteriaSet trustBasisCriteria) throws SecurityException
validate in interface TrustEngine<Signature>SecurityExceptionpublic boolean validate(@Nonnull byte[] signature, @Nonnull byte[] content, @Nonnull String algorithmURI, @Nullable CriteriaSet trustBasisCriteria, @Nonnull Credential candidateCredential) throws SecurityException
validate in interface SignatureTrustEngineSecurityExceptionCopyright © 1999–2019 Shibboleth Consortium. All rights reserved.