public class X509CertificatePair
extends java.lang.Object
The ASN.1 syntax for this object is:
CertificatePair ::= SEQUENCE {
forward [0] Certificate OPTIONAL,
reverse [1] Certificate OPTIONAL
-- at least one of the pair shall be present -- }
This structure uses EXPLICIT tagging. References: Annex A of X.509(2000), X.509(1997).
| Constructor and Description |
|---|
X509CertificatePair()
Creates an empty instance of X509CertificatePair.
|
X509CertificatePair(java.security.cert.X509Certificate forward,
java.security.cert.X509Certificate reverse)
Creates an instance of X509CertificatePair.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
clearCache()
Clear the cache for debugging.
|
static X509CertificatePair |
generateCertificatePair(byte[] encoded)
Create a X509CertificatePair from its encoding.
|
byte[] |
getEncoded()
Return the DER encoded form of the certificate pair.
|
java.security.cert.X509Certificate |
getForward()
Returns the forward component of the certificate pair.
|
java.security.cert.X509Certificate |
getReverse()
Returns the reverse component of the certificate pair.
|
void |
setForward(java.security.cert.X509Certificate cert)
Sets the forward component of the certificate pair.
|
void |
setReverse(java.security.cert.X509Certificate cert)
Sets the reverse component of the certificate pair.
|
java.lang.String |
toString()
Return a printable representation of the certificate pair.
|
public X509CertificatePair()
public X509CertificatePair(java.security.cert.X509Certificate forward,
java.security.cert.X509Certificate reverse)
throws java.security.cert.CertificateException
forward - The forward component of the certificate pair
which represents a certificate issued to this CA by other CAs.reverse - The reverse component of the certificate pair
which represents a certificate issued by this CA to other CAs.java.security.cert.CertificateException - If an exception occurs.public static void clearCache()
public static X509CertificatePair generateCertificatePair(byte[] encoded) throws java.security.cert.CertificateException
java.security.cert.CertificateExceptionpublic void setForward(java.security.cert.X509Certificate cert)
throws java.security.cert.CertificateException
java.security.cert.CertificateExceptionpublic void setReverse(java.security.cert.X509Certificate cert)
throws java.security.cert.CertificateException
java.security.cert.CertificateExceptionpublic java.security.cert.X509Certificate getForward()
public java.security.cert.X509Certificate getReverse()
public byte[] getEncoded()
throws java.security.cert.CertificateEncodingException
java.security.cert.CertificateEncodingException - If an encoding exception occurs.public java.lang.String toString()
toString in class java.lang.Object