org.bouncycastle.x509

Class X509CertificatePair


public class X509CertificatePair
extends java.lang.Object

This class contains a cross certificate pair. Cross certificates pairs may contain two cross signed certificates from two CAs. A certificate from the other CA to this CA is contained in the forward certificate, the certificate from this CA to the other CA is contained in the reverse certificate.

Constructor Summary

X509CertificatePair(X509Certificate forward, X509Certificate reverse)
Constructor.
X509CertificatePair(CertificatePair pair)
Constructor from a ASN.1 CertificatePair structure.

Method Summary

boolean
equals(Object o)
byte[]
getEncoded()
X509Certificate
getForward()
Returns the certificate from the other CA to this CA.
X509Certificate
getReverse()
Return the certificate from this CA to the other CA.
int
hashCode()

Constructor Details

X509CertificatePair

public X509CertificatePair(X509Certificate forward,
                           X509Certificate reverse)
Constructor.
Parameters:
forward - Certificate from the other CA to this CA.
reverse - Certificate from this CA to the other CA.

X509CertificatePair

public X509CertificatePair(CertificatePair pair)
            throws CertificateParsingException
Constructor from a ASN.1 CertificatePair structure.
Parameters:
pair - The CertificatePair ASN.1 object.

Method Details

equals

public boolean equals(Object o)

getEncoded

public byte[] getEncoded()
            throws CertificateEncodingException

getForward

public X509Certificate getForward()
Returns the certificate from the other CA to this CA.
Returns:
Returns the forward certificate.

getReverse

public X509Certificate getReverse()
Return the certificate from this CA to the other CA.
Returns:
Returns the reverse certificate.

hashCode

public int hashCode()