eID middleware | ![]() |
#include <eidlib.h>
Public Member Functions | |
PTEIDSDK_API | PTEID_Certificates () |
Create an PTEID_Certificates store without any link to a card. | |
virtual PTEIDSDK_API | ~PTEID_Certificates () |
Destructor. | |
PTEIDSDK_API unsigned long | countFromCard () |
The number of certificates on the card. | |
PTEIDSDK_API unsigned long | countAll () |
The number of certificates (on the card or not). | |
PTEIDSDK_API PTEID_Certificate & | getCertFromCard (unsigned long ulIndexCard) |
Get the ulIndex certificate from the card. | |
PTEIDSDK_API PTEID_Certificate & | getCert (unsigned long ulIndexAll) |
Return the certificate with the number ulIndexAll. | |
PTEIDSDK_API PTEID_Certificate & | getCert (PTEID_CertifType type) |
Return the certificate by type. | |
PTEIDSDK_API PTEID_Certificate & | getRoot () |
Return the root certificate from the card. | |
PTEIDSDK_API PTEID_Certificate & | getCA () |
Return the ca certificate from the card. | |
PTEIDSDK_API PTEID_Certificate & | getSignature () |
Return the signature certificate from the card. | |
PTEIDSDK_API PTEID_Certificate & | getAuthentication () |
Return the authentication certificate from the card. | |
PTEIDSDK_API PTEID_Certificate & | addCertificate (PTEID_ByteArray &cert) |
Add a new certificate to the store. | |
Friends | |
PTEID_Certificates & | PTEID_SmartCard::getCertificates () |
For internal use : This method must access protected constructor. |
PTEIDSDK_API eIDMW::PTEID_Certificates::PTEID_Certificates | ( | ) |
Create an PTEID_Certificates store without any link to a card.
This store is not link to any Card, so some methods could not be used. These methods throw PTEID_ExBadUsage exception.
virtual PTEIDSDK_API eIDMW::PTEID_Certificates::~PTEID_Certificates | ( | ) | [virtual] |
Destructor.
PTEIDSDK_API PTEID_Certificate& eIDMW::PTEID_Certificates::addCertificate | ( | PTEID_ByteArray & | cert | ) |
Add a new certificate to the store.
PTEIDSDK_API unsigned long eIDMW::PTEID_Certificates::countAll | ( | ) |
The number of certificates (on the card or not).
PTEIDSDK_API unsigned long eIDMW::PTEID_Certificates::countFromCard | ( | ) |
The number of certificates on the card.
PTEIDSDK_API PTEID_Certificate& eIDMW::PTEID_Certificates::getAuthentication | ( | ) |
Return the authentication certificate from the card.
PTEIDSDK_API PTEID_Certificate& eIDMW::PTEID_Certificates::getCA | ( | ) |
Return the ca certificate from the card.
PTEIDSDK_API PTEID_Certificate& eIDMW::PTEID_Certificates::getCert | ( | PTEID_CertifType | type | ) |
Return the certificate by type.
PTEIDSDK_API PTEID_Certificate& eIDMW::PTEID_Certificates::getCert | ( | unsigned long | ulIndexAll | ) |
Return the certificate with the number ulIndexAll.
ATTENTION ulIndexAll and ulIndexCard are two different index. Index will change if new certificates are added with addCert().
PTEIDSDK_API PTEID_Certificate& eIDMW::PTEID_Certificates::getCertFromCard | ( | unsigned long | ulIndexCard | ) |
Get the ulIndex certificate from the card.
Throw PTEID_ExParamRange exception if the index is out of range.
PTEIDSDK_API PTEID_Certificate& eIDMW::PTEID_Certificates::getRoot | ( | ) |
Return the root certificate from the card.
PTEIDSDK_API PTEID_Certificate& eIDMW::PTEID_Certificates::getSignature | ( | ) |
Return the signature certificate from the card.
PTEID_Certificates& PTEID_SmartCard::getCertificates | ( | ) | [friend] |
For internal use : This method must access protected constructor.