pteidlib.dll source

Nov 5, 2014 at 2:54 PM
Edited Nov 5, 2014 at 3:01 PM
Bom tempo de dia!

Eu estou a investigar o que se pode fazer com o codigo fonte do api em C# do cartão do cidadão, mas parece-me que falta o source do pteidlib.dll ou é mesmo não está lá de proposito? :)

Quero aprender os comandos APDU para poder reutiliza-los numa aplicação mobile com iOS.

Para ser mais claro: encontrei as maneiras de mandar os comandos para o cartão, mas não há documentação destes comandos.

Alguem pode disponivilisar os APDUs que o cartão do cidadão aceita?

--------------- EN -----------------

I'am researching the source of this API, and would like to know the source of pteidlib.dll, since it looks like it's missing.

My purpose is to learn APDUs that Portuguese Citizen Card accepts, so i could reuse them in mobile app (iOS) with
portable card reader.

Obrigado! / Regards!
Nov 5, 2014 at 2:58 PM
Nov 5, 2014 at 3:21 PM
Boa tarde, mjda.

Já sei que os dlls são instalados com o midleware.
Eu quero ver o codigo fonte desta dll particular, pteidlib.dll.
Pelo que me parece, essa deve ter os APDUs.

Preciso de saber os APDUs porque a app que quero fazer será destinada ao iOS e não ao Windows.

Cumprimentos
Nov 5, 2014 at 3:29 PM
Não sei se estará por aqui (nunca verifiquei) mas é a pista melhor que posso adiantar de momento:
https://svn.gov.pt/projects/ccidadao
Nov 5, 2014 at 3:44 PM
Edited Nov 5, 2014 at 4:11 PM
E eis o problema que já pesquisei tudo nesse servidor
https://svn.gov.pt/projects/ccidadao/browser/middleware-offline/trunk/_src/
e não encontrei a implementação das funções que me interessam:
PTEID_GetID, PTEID_GetPic, etc... referidas aqui no source code no ficheiro pteidlib.h, que são chamadas, por exemplo, em eidpt.cpp por EIDPT::GetID().
Neste source vem só pteidlib.lib, por isso não consigo saber os codigos dos APDUs que esta lib/dll tem para mandar ao dispositivo.