Class ChainingSignatureTrustEngineTest.MockSignatureTrustEngine

  • All Implemented Interfaces:
    org.opensaml.security.trust.TrustEngine<org.opensaml.xmlsec.signature.Signature>, org.opensaml.xmlsec.signature.support.SignatureTrustEngine
    Enclosing class:
    ChainingSignatureTrustEngineTest

    private class ChainingSignatureTrustEngineTest.MockSignatureTrustEngine
    extends Object
    implements org.opensaml.xmlsec.signature.support.SignatureTrustEngine
    Mock trust engine.
    • Field Detail

    • Constructor Detail

      • MockSignatureTrustEngine

        private MockSignatureTrustEngine​(Boolean flag)
    • Method Detail

      • validate

        public boolean validate​(org.opensaml.xmlsec.signature.Signature tok,
                                net.shibboleth.utilities.java.support.resolver.CriteriaSet trustBasisCriteria)
                         throws org.opensaml.security.SecurityException
        Specified by:
        validate in interface org.opensaml.security.trust.TrustEngine<org.opensaml.xmlsec.signature.Signature>
        Throws:
        org.opensaml.security.SecurityException
      • validate

        public boolean validate​(@Nonnull
                                byte[] signature,
                                @Nonnull
                                byte[] content,
                                @Nonnull
                                String algorithmURI,
                                @Nullable
                                net.shibboleth.utilities.java.support.resolver.CriteriaSet trustBasisCriteria,
                                @Nullable
                                org.opensaml.security.credential.Credential candidateCredential)
                         throws org.opensaml.security.SecurityException
        Specified by:
        validate in interface org.opensaml.xmlsec.signature.support.SignatureTrustEngine
        Throws:
        org.opensaml.security.SecurityException
      • getKeyInfoResolver

        @Nullable
        public org.opensaml.xmlsec.keyinfo.KeyInfoCredentialResolver getKeyInfoResolver()
        Specified by:
        getKeyInfoResolver in interface org.opensaml.xmlsec.signature.support.SignatureTrustEngine