| eID middleware |
#include <eidlib.h>

Public Member Functions | |
| PTEIDSDK_API | PTEID_Crl (const char *uri) |
| Create a Crl from its uri (without any certificate link). | |
| virtual PTEIDSDK_API | ~PTEID_Crl (void) |
| Destructor. | |
| PTEIDSDK_API const char * | getUri () |
| Return the uri of the CRL. | |
| PTEIDSDK_API const char * | getIssuerName () |
| Return the name of the issuer of the certificate. | |
| PTEIDSDK_API PTEID_Certificate & | getIssuer () |
| Return the issuer certificate. | |
| PTEIDSDK_API PTEID_CrlStatus | getData (PTEID_ByteArray &crl, bool bForceDownload=false) |
| Return the CRL as a byte array. | |
| NOEXPORT_PTEIDSDK | PTEID_Crl (const SDK_Context *context, APL_Crl *impl) |
| For internal use : Constructor. | |
| PTEIDSDK_API eIDMW::PTEID_Crl::PTEID_Crl | ( | const char * | uri | ) |
Create a Crl from its uri (without any certificate link).
As there is no issuer, this CRL can't be verify and some method are not allowed (ex. getIssuer). These methods throw PTEID_ExBadUsage exception.
| virtual PTEIDSDK_API eIDMW::PTEID_Crl::~PTEID_Crl | ( | void | ) | [virtual] |
Destructor.
| NOEXPORT_PTEIDSDK eIDMW::PTEID_Crl::PTEID_Crl | ( | const SDK_Context * | context, | |
| APL_Crl * | impl | |||
| ) |
For internal use : Constructor.
| PTEIDSDK_API PTEID_CrlStatus eIDMW::PTEID_Crl::getData | ( | PTEID_ByteArray & | crl, | |
| bool | bForceDownload = false | |||
| ) |
Return the CRL as a byte array.
If it comes from a Certif we verify the signature. If it's created from the URL only we DON'T verify the signature.
| crl | will content the crl | |
| bForceDownload | : if true the CRL in the cache is not valid anymore and we force a new download |
| PTEIDSDK_API PTEID_Certificate& eIDMW::PTEID_Crl::getIssuer | ( | ) |
Return the issuer certificate.
if there is no issuer (root), PTEID_ExCertNoIssuer exception is thrown.
| PTEIDSDK_API const char* eIDMW::PTEID_Crl::getIssuerName | ( | ) |
Return the name of the issuer of the certificate.
| PTEIDSDK_API const char* eIDMW::PTEID_Crl::getUri | ( | ) |
Return the uri of the CRL.