|
virtual PTEIDSDK_API | ~PTEID_EIDCard () |
|
PTEIDSDK_API PTEID_EId & | getID () |
|
PTEIDSDK_API PTEID_Address & | getAddr () |
|
PTEIDSDK_API PTEID_Sod & | getSod () |
|
PTEIDSDK_API PTEID_CardVersionInfo & | getVersionInfo () |
|
PTEIDSDK_API PTEID_PublicKey & | getRootCAPubKey () |
|
PTEIDSDK_API void | doSODCheck (bool check) |
|
PTEIDSDK_API bool | Activate (const char *pinCode, PTEID_ByteArray &BCDDate, bool blockActivationPIN) |
|
virtual PTEIDSDK_API | ~PTEID_SmartCard ()=0 |
|
PTEIDSDK_API void | selectApplication (const PTEID_ByteArray &applicationId) |
|
virtual PTEIDSDK_API PTEID_ByteArray | sendAPDU (const PTEID_ByteArray &cmd, PTEID_Pin *pin=NULL, const char *csPinCode="") |
|
virtual PTEIDSDK_API long | readFile (const char *fileID, PTEID_ByteArray &in, PTEID_Pin *pin=NULL, const char *csPinCode="") |
|
virtual PTEIDSDK_API bool | writeFile (const char *fileID, const PTEID_ByteArray &out, PTEID_Pin *pin=NULL, const char *csPinCode="", unsigned long inOffset=0) |
|
virtual PTEIDSDK_API unsigned long | pinCount () |
|
virtual PTEIDSDK_API PTEID_Pins & | getPins () |
|
virtual PTEIDSDK_API unsigned long | certificateCount () |
|
virtual PTEIDSDK_API | ~PTEID_Card ()=0 |
|
virtual PTEIDSDK_API PTEID_CardType | getType () |
|
virtual PTEIDSDK_API PTEID_ByteArray | sendAPDU (const PTEID_ByteArray &cmd) |
|
virtual PTEIDSDK_API PTEID_ByteArray | Sign (const PTEID_ByteArray &data, bool signatureKey=false) override |
|
virtual PTEIDSDK_API PTEID_ByteArray | SignSHA256 (const PTEID_ByteArray &data, bool signatureKey=false) override |
|
virtual PTEIDSDK_API PTEID_ByteArray | Sign (const PTEID_ByteArray &data, PTEID_RSAPaddingType paddingType, bool signatureKey=false) |
|
virtual PTEIDSDK_API PTEID_ByteArray | SignXades (const char *output_path, const char *const *paths, unsigned int n_paths, PTEID_SignatureLevel level=PTEID_LEVEL_BASIC) override |
|
virtual PTEIDSDK_API PTEID_ByteArray | SignXadesT (const char *output_path, const char *const *paths, unsigned int n_paths) override |
|
virtual PTEIDSDK_API PTEID_ByteArray | SignXadesA (const char *output_path, const char *const *paths, unsigned int n_paths) override |
|
virtual PTEIDSDK_API void | SignXadesIndividual (const char *output_path, const char *const *paths, unsigned int n_paths) override |
|
virtual PTEIDSDK_API void | SignXadesTIndividual (const char *output_path, const char *const *paths, unsigned int n_paths) override |
|
virtual PTEIDSDK_API void | SignXadesAIndividual (const char *output_path, const char *const *paths, unsigned int n_paths) override |
|
virtual PTEIDSDK_API int | SignPDF (PTEID_PDFSignature &sig_handler, int page, int page_sector, bool is_landscape, const char *location, const char *reason, const char *outfile_path) override |
|
virtual PTEIDSDK_API int | SignPDF (PTEID_PDFSignature &sig_handler, int page, double coord_x, double coord_y, const char *location, const char *reason, const char *outfile_path) override |
|
virtual PTEIDSDK_API PTEID_Certificates & | getCertificates () override |
|
virtual PTEIDSDK_API PTEID_Certificate & | getCert (PTEID_CertifType type) override |
|
virtual PTEIDSDK_API PTEID_Certificate & | getRoot () override |
|
virtual PTEIDSDK_API PTEID_Certificate & | getCA () override |
|
virtual PTEIDSDK_API PTEID_Certificate & | getSignature () override |
|
virtual PTEIDSDK_API PTEID_Certificate & | getAuthentication () override |
|
virtual PTEIDSDK_API PTEID_SigningDeviceType | getDeviceType () override |
|
virtual PTEIDSDK_API PTEID_ByteArray | readFile (const char *fileID, unsigned long ulOffset=0, unsigned long ulMaxLength=0) |
|
virtual PTEIDSDK_API bool | writeFile (const char *fileID, const PTEID_ByteArray &oData, unsigned long ulOffset=0) |
|
virtual PTEIDSDK_API void | initPaceAuthentication (const char *secret, size_t length, PTEID_CardPaceSecretType secretType) |
|
virtual PTEIDSDK_API | ~PTEID_Object ()=0 |
|
NOEXPORT_PTEIDSDK void | Init (const SDK_Context *context, void *impl) |
|
NOEXPORT_PTEIDSDK void | Release () |
|
This class represents a Portugal EID card. To get such an object you have to ask it from the ReaderContext.