org.netserv.ipauth.core
Class CertStatus

java.lang.Object
  extended by org.netserv.ipauth.core.CertStatus
All Implemented Interfaces:
org.bouncycastle.asn1.DEREncodable

public class CertStatus
extends java.lang.Object
implements org.bouncycastle.asn1.DEREncodable

The individual result of certificate checking. class CertStatus contains a certificate set validation algorithm, which is general enough to work on all certificate verification protocol. ASN.1 structure of CertStatus:

  CertStatus ::= SEQUENCE {
    serialNumber INTEGER,
    validDepth  INTEGER,
  }
 

Author:
Chiache
See Also:
IpAuthVerifier, IpAuthVerifierImpl

Field Summary
static int DEPTH_CHECKED_BAD
           
static int DEPTH_CHECKED_GOOD
           
static int DEPTH_TRUSTED
           
static int DEPTH_UNCHECKED
           
 
Constructor Summary
CertStatus()
           
CertStatus(org.bouncycastle.asn1.ASN1Sequence seq)
           
CertStatus(java.math.BigInteger serial, int depth)
           
CertStatus(java.security.cert.X509Certificate cert)
           
 
Method Summary
 void addAllDistPoint(java.util.Vector<java.net.URL> distPoint)
           
 void addChild(CertStatus cert)
           
 void addDistPoint(java.net.URL distPoint)
           
 java.security.cert.X509Certificate getCertificate()
           
 java.util.Vector<CertStatus> getChildren()
           
 org.bouncycastle.asn1.DERObject getDERObject()
           
 java.util.Vector<java.net.URL> getDistPoint()
           
static CertStatus getInstance(java.lang.Object obj)
           
 CertStatus getParent()
           
 java.math.BigInteger getSerial()
           
 int getValidDepth()
           
 void setCertificate(java.security.cert.X509Certificate cert)
           
 void setParent(CertStatus cert)
           
 void setSerial(java.math.BigInteger serial)
           
 void setValidDepth(int depth)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEPTH_CHECKED_BAD

public static final int DEPTH_CHECKED_BAD
See Also:
Constant Field Values

DEPTH_CHECKED_GOOD

public static final int DEPTH_CHECKED_GOOD
See Also:
Constant Field Values

DEPTH_TRUSTED

public static final int DEPTH_TRUSTED
See Also:
Constant Field Values

DEPTH_UNCHECKED

public static final int DEPTH_UNCHECKED
See Also:
Constant Field Values
Constructor Detail

CertStatus

public CertStatus()

CertStatus

public CertStatus(org.bouncycastle.asn1.ASN1Sequence seq)

CertStatus

public CertStatus(java.math.BigInteger serial,
                  int depth)

CertStatus

public CertStatus(java.security.cert.X509Certificate cert)
Method Detail

addAllDistPoint

public void addAllDistPoint(java.util.Vector<java.net.URL> distPoint)

addChild

public void addChild(CertStatus cert)

addDistPoint

public void addDistPoint(java.net.URL distPoint)

getCertificate

public java.security.cert.X509Certificate getCertificate()

getChildren

public java.util.Vector<CertStatus> getChildren()

getDERObject

public org.bouncycastle.asn1.DERObject getDERObject()
Specified by:
getDERObject in interface org.bouncycastle.asn1.DEREncodable

getDistPoint

public java.util.Vector<java.net.URL> getDistPoint()

getInstance

public static CertStatus getInstance(java.lang.Object obj)

getParent

public CertStatus getParent()

getSerial

public java.math.BigInteger getSerial()

getValidDepth

public int getValidDepth()

setCertificate

public void setCertificate(java.security.cert.X509Certificate cert)

setParent

public void setParent(CertStatus cert)

setSerial

public void setSerial(java.math.BigInteger serial)

setValidDepth

public void setValidDepth(int depth)