org.bouncycastle.x509

Class X509CertPairStoreSelector

Implemented Interfaces:
Cloneable, Selector

public class X509CertPairStoreSelector
extends java.lang.Object
implements Selector

This class is an Selector like implementation to select certificates pairs, which are e.g. used for cross certificates. The set of criteria is given from two X509CertStoreSelectors which must be both matched.
See Also:
X509AttributeCertificate, X509Store

Constructor Summary

X509CertPairStoreSelector()

Method Summary

Object
clone()
Returns a clone of this selector.
X509CertificatePair
getCertPair()
Returns the certificate pair which is used for testing on equality.
X509CertStoreSelector
getForwardSelector()
Returns the certicate selector for the forward part.
X509CertStoreSelector
getReverseSelector()
Returns the certicate selector for the reverse part.
boolean
match(Object obj)
Decides if the given certificate pair should be selected.
void
setCertPair(X509CertificatePair certPair)
Set the certificate pair which is used for testing on equality.
void
setForwardSelector(X509CertStoreSelector forwardSelector)
void
setReverseSelector(X509CertStoreSelector reverseSelector)

Constructor Details

X509CertPairStoreSelector

public X509CertPairStoreSelector()

Method Details

clone

public Object clone()
Returns a clone of this selector.
Specified by:
clone in interface Selector
Returns:
A clone of this selector.
See Also:
java.lang.Object.clone()

getCertPair

public X509CertificatePair getCertPair()
Returns the certificate pair which is used for testing on equality.
Returns:
Returns the certificate pair which is checked.

getForwardSelector

public X509CertStoreSelector getForwardSelector()
Returns the certicate selector for the forward part.
Returns:
Returns the certicate selector for the forward part.

getReverseSelector

public X509CertStoreSelector getReverseSelector()
Returns the certicate selector for the reverse part.
Returns:
Returns the reverse selector for teh reverse part.

match

public boolean match(Object obj)
Specified by:
match in interface Selector
Parameters:
obj - The X509CertificatePair which should be tested.
Returns:
true if the object matches this selector.

setCertPair

public void setCertPair(X509CertificatePair certPair)
Set the certificate pair which is used for testing on equality.
Parameters:
certPair - The certPairChecking to set.

setForwardSelector

public void setForwardSelector(X509CertStoreSelector forwardSelector)
Parameters:
forwardSelector - The certificate selector for the forward part in the pair.

setReverseSelector

public void setReverseSelector(X509CertStoreSelector reverseSelector)
Parameters:
reverseSelector - The certificate selector for the reverse part in the pair.