eID middleware | ![]() |
Public Member Functions | |
override void | Dispose () |
PTEID_Certificates () | |
Create an PTEID_Certificates store without any link to a card. | |
uint | countFromCard () |
The number of certificates on the card. | |
uint | countAll () |
The number of certificates (on the card or not). | |
PTEID_Certificate | getCertFromCard (uint ulIndexCard) |
Get the ulIndex certificate from the card. | |
PTEID_Certificate | getCert (uint ulIndexAll) |
Return the certificate with the number ulIndexAll. | |
PTEID_Certificate | getCert (PTEID_CertifType type) |
Return the certificate by type. | |
PTEID_Certificate | getRrn () |
Return the RRN certificate from the card. | |
PTEID_Certificate | getRoot () |
Return the root certificate from the card. | |
PTEID_Certificate | getCA () |
Return the ca certificate from the card. | |
PTEID_Certificate | getSignature () |
Return the signature certificate from the card. | |
PTEID_Certificate | getAuthentication () |
Return the authentication certificate from the card. | |
PTEID_Certificate | addCertificate (PTEID_ByteArray cert) |
Add a new certificate to the store. |
be::portugal::eid::PTEID_Certificates::PTEID_Certificates | ( | ) | [inline] |
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.
PTEID_Certificate be::portugal::eid::PTEID_Certificates::addCertificate | ( | PTEID_ByteArray | cert | ) | [inline] |
Add a new certificate to the store.
uint be::portugal::eid::PTEID_Certificates::countAll | ( | ) | [inline] |
The number of certificates (on the card or not).
uint be::portugal::eid::PTEID_Certificates::countFromCard | ( | ) | [inline] |
The number of certificates on the card.
override void be::portugal::eid::PTEID_Certificates::Dispose | ( | ) | [inline, virtual] |
Reimplemented from be::portugal::eid::PTEID_Crypto.
PTEID_Certificate be::portugal::eid::PTEID_Certificates::getAuthentication | ( | ) | [inline] |
Return the authentication certificate from the card.
PTEID_Certificate be::portugal::eid::PTEID_Certificates::getCA | ( | ) | [inline] |
Return the ca certificate from the card.
PTEID_Certificate be::portugal::eid::PTEID_Certificates::getCert | ( | PTEID_CertifType | type | ) | [inline] |
Return the certificate by type.
PTEID_Certificate be::portugal::eid::PTEID_Certificates::getCert | ( | uint | ulIndexAll | ) | [inline] |
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().
PTEID_Certificate be::portugal::eid::PTEID_Certificates::getCertFromCard | ( | uint | ulIndexCard | ) | [inline] |
Get the ulIndex certificate from the card.
Throw PTEID_ExParamRange exception if the index is out of range.
PTEID_Certificate be::portugal::eid::PTEID_Certificates::getRoot | ( | ) | [inline] |
Return the root certificate from the card.
PTEID_Certificate be::portugal::eid::PTEID_Certificates::getRrn | ( | ) | [inline] |
Return the RRN certificate from the card.
PTEID_Certificate be::portugal::eid::PTEID_Certificates::getSignature | ( | ) | [inline] |
Return the signature certificate from the card.