eID middleware

be.portugal.eid.PTEID_Certificate Class Reference

Class that represent one certificate. More...

Inheritance diagram for be.portugal.eid.PTEID_Certificate:

be.portugal.eid.PTEID_Crypto be.portugal.eid.PTEID_XMLDoc be.portugal.eid.PTEID_Object

List of all members.

Public Member Functions

synchronized void delete ()
String getLabel () throws java.lang.Exception
 Get the label of the certificate.
long getID () throws java.lang.Exception
 Get the id of the certificate.
PTEID_CertifStatus getStatus () throws java.lang.Exception
 Get the status of the certificate using the default or configured validation level.
PTEID_CertifStatus getStatus (PTEID_ValidationLevel crl, PTEID_ValidationLevel ocsp) throws java.lang.Exception
 Get the status of the certificate.
PTEID_CertifType getType () throws java.lang.Exception
 Get the type of the certificate.
PTEID_ByteArray getCertData () throws java.lang.Exception
 Get the content of the certificate.
void getFormattedData (PTEID_ByteArray data)
 Get the content of the certificate without trailing zero.
String getSerialNumber () throws java.lang.Exception
 Get the serial number of the certificate.
String getOwnerName () throws java.lang.Exception
 Get the name of the owner of the certificate.
String getIssuerName () throws java.lang.Exception
 Get the name of the issuer of the certificate.
String getValidityBegin () throws java.lang.Exception
 Get the validity begin date of the certificate.
String getValidityEnd () throws java.lang.Exception
 Get the validity end date of the certificate.
long getKeyLength () throws java.lang.Exception
 Get the length of public/private key on the certificate.
boolean isRoot () throws java.lang.Exception
 Check if this is a root certificate;.
boolean isTest ()
 Check if this is a test certificate.
boolean isFromPteidValidChain () throws java.lang.Exception
 Return true if the certificate chain ends by the pteid root certificate.
boolean isFromCard () throws java.lang.Exception
 Return true if this certificate comes from the card.
PTEID_Certificate getIssuer () throws java.lang.Exception
 Get the issuer of the certificate.
long countChildren () throws java.lang.Exception
 Get the number of children of this certificate.
PTEID_Certificate getChildren (long ulIndex) throws java.lang.Exception
 Get a child certificate (certificate that has been issued by this one).
PTEID_Crl getCRL () throws java.lang.Exception
 Get the crl of the certificate;.
PTEID_OcspResponse getOcspResponse () throws java.lang.Exception
 Return the ocsp response object of the certificate;.
PTEID_CertifStatus verifyCRL (boolean forceDownload) throws java.lang.Exception
 Verify the certificate trough CRL validation.
PTEID_CertifStatus verifyCRL () throws java.lang.Exception
 Verify the certificate trough CRL validation (uses the CRL cache if possible).
PTEID_CertifStatus verifyOCSP () throws java.lang.Exception
 Verify the certificate trough OCSP validation.

Protected Member Functions

 PTEID_Certificate (long cPtr, boolean cMemoryOwn)
void finalize ()

Static Protected Member Functions

static long getCPtr (PTEID_Certificate obj)


Detailed Description

Class that represent one certificate.

Constructor & Destructor Documentation

be.portugal.eid.PTEID_Certificate.PTEID_Certificate ( long  cPtr,
boolean  cMemoryOwn 
) [protected]


Member Function Documentation

long be.portugal.eid.PTEID_Certificate.countChildren (  )  throws java.lang.Exception

Get the number of children of this certificate.

synchronized void be.portugal.eid.PTEID_Certificate.delete (  ) 

void be.portugal.eid.PTEID_Certificate.finalize (  )  [protected]

Reimplemented from be.portugal.eid.PTEID_Crypto.

PTEID_ByteArray be.portugal.eid.PTEID_Certificate.getCertData (  )  throws java.lang.Exception

Get the content of the certificate.

PTEID_Certificate be.portugal.eid.PTEID_Certificate.getChildren ( long  ulIndex  )  throws java.lang.Exception

Get a child certificate (certificate that has been issued by this one).

Parameters:
ulIndex is the child index (first child is 0). Throws PTEID_ExParamRange exception if the index is out of range

References be.portugal.eid.PTEID_Certificate.PTEID_Certificate().

static long be.portugal.eid.PTEID_Certificate.getCPtr ( PTEID_Certificate  obj  )  [static, protected]

PTEID_Crl be.portugal.eid.PTEID_Certificate.getCRL (  )  throws java.lang.Exception

Get the crl of the certificate;.

void be.portugal.eid.PTEID_Certificate.getFormattedData ( PTEID_ByteArray  data  ) 

Get the content of the certificate without trailing zero.

long be.portugal.eid.PTEID_Certificate.getID (  )  throws java.lang.Exception

Get the id of the certificate.

PTEID_Certificate be.portugal.eid.PTEID_Certificate.getIssuer (  )  throws java.lang.Exception

Get the issuer of the certificate.

If there is no issuer (root), PTEID_ExCertNoIssuer exception is thrown

References be.portugal.eid.PTEID_Certificate.PTEID_Certificate().

String be.portugal.eid.PTEID_Certificate.getIssuerName (  )  throws java.lang.Exception

Get the name of the issuer of the certificate.

long be.portugal.eid.PTEID_Certificate.getKeyLength (  )  throws java.lang.Exception

Get the length of public/private key on the certificate.

String be.portugal.eid.PTEID_Certificate.getLabel (  )  throws java.lang.Exception

Get the label of the certificate.

PTEID_OcspResponse be.portugal.eid.PTEID_Certificate.getOcspResponse (  )  throws java.lang.Exception

Return the ocsp response object of the certificate;.

String be.portugal.eid.PTEID_Certificate.getOwnerName (  )  throws java.lang.Exception

Get the name of the owner of the certificate.

String be.portugal.eid.PTEID_Certificate.getSerialNumber (  )  throws java.lang.Exception

Get the serial number of the certificate.

PTEID_CertifStatus be.portugal.eid.PTEID_Certificate.getStatus ( PTEID_ValidationLevel  crl,
PTEID_ValidationLevel  ocsp 
) throws java.lang.Exception

Get the status of the certificate.

Parameters:
crl CRL validation level
See also:
PTEID_ValidationLevel
Parameters:
ocsp OCSP validation level
See also:
PTEID_ValidationLevel

References be.portugal.eid.PTEID_CertifStatus.swigToEnum().

PTEID_CertifStatus be.portugal.eid.PTEID_Certificate.getStatus (  )  throws java.lang.Exception

Get the status of the certificate using the default or configured validation level.

References be.portugal.eid.PTEID_CertifStatus.swigToEnum().

PTEID_CertifType be.portugal.eid.PTEID_Certificate.getType (  )  throws java.lang.Exception

Get the type of the certificate.

References be.portugal.eid.PTEID_CertifType.swigToEnum().

String be.portugal.eid.PTEID_Certificate.getValidityBegin (  )  throws java.lang.Exception

Get the validity begin date of the certificate.

String be.portugal.eid.PTEID_Certificate.getValidityEnd (  )  throws java.lang.Exception

Get the validity end date of the certificate.

boolean be.portugal.eid.PTEID_Certificate.isFromPteidValidChain (  )  throws java.lang.Exception

Return true if the certificate chain ends by the pteid root certificate.

boolean be.portugal.eid.PTEID_Certificate.isFromCard (  )  throws java.lang.Exception

Return true if this certificate comes from the card.

boolean be.portugal.eid.PTEID_Certificate.isRoot (  )  throws java.lang.Exception

Check if this is a root certificate;.

boolean be.portugal.eid.PTEID_Certificate.isTest (  ) 

Check if this is a test certificate.

Returns:
true if this is test certificate

PTEID_CertifStatus be.portugal.eid.PTEID_Certificate.verifyCRL (  )  throws java.lang.Exception

Verify the certificate trough CRL validation (uses the CRL cache if possible).

References be.portugal.eid.PTEID_CertifStatus.swigToEnum().

PTEID_CertifStatus be.portugal.eid.PTEID_Certificate.verifyCRL ( boolean  forceDownload  )  throws java.lang.Exception

Verify the certificate trough CRL validation.

Parameters:
forceDownload if true will force a new download of the CRL, otherwise use the CRL cache

References be.portugal.eid.PTEID_CertifStatus.swigToEnum().

PTEID_CertifStatus be.portugal.eid.PTEID_Certificate.verifyOCSP (  )  throws java.lang.Exception

Verify the certificate trough OCSP validation.

References be.portugal.eid.PTEID_CertifStatus.swigToEnum().