org.opensaml.xml.security.credential.criteria
Class EvaluableX509DigestCredentialCriteria

java.lang.Object
  extended by org.opensaml.xml.security.credential.criteria.EvaluableX509DigestCredentialCriteria
All Implemented Interfaces:
EvaluableCredentialCriteria, Criteria, EvaluableCriteria<Credential>

public final class EvaluableX509DigestCredentialCriteria
extends Object
implements EvaluableCredentialCriteria

An implementation of Criteria which specifies criteria based on the digest of an X.509 certificate.


Field Summary
private  String algorithm
          Digest algorithm.
private  Logger log
          Logger.
private  byte[] x509digest
          X.509 certificate digest.
 
Constructor Summary
EvaluableX509DigestCredentialCriteria(String alg, byte[] digest)
          Constructor.
EvaluableX509DigestCredentialCriteria(X509DigestCriteria criteria)
          Constructor.
 
Method Summary
 Boolean evaluate(Credential target)
          Evaluate the target.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private final Logger log
Logger.


algorithm

private final String algorithm
Digest algorithm.


x509digest

private final byte[] x509digest
X.509 certificate digest.

Constructor Detail

EvaluableX509DigestCredentialCriteria

public EvaluableX509DigestCredentialCriteria(X509DigestCriteria criteria)
Constructor.

Parameters:
criteria - the criteria which is the basis for evaluation

EvaluableX509DigestCredentialCriteria

public EvaluableX509DigestCredentialCriteria(String alg,
                                             byte[] digest)
Constructor.

Parameters:
alg - algorithm of digest computation
digest - certificate digest
Method Detail

evaluate

public Boolean evaluate(Credential target)
Evaluate the target. The result of evaluation is one of the following values:

Specified by:
evaluate in interface EvaluableCriteria<Credential>
Parameters:
target - the object to be evaluated
Returns:
the result of evaluation


Copyright © 1999-2013. All Rights Reserved.