amagovpt / autenticacao.gov

Middleware Oficial de Identificação Eletrónica em Portugal - Cartão de Cidadão, da Chave Móvel Digital e Sistema de Certificação de atributos profissionais
https://www.autenticacao.gov.pt
European Union Public License 1.2
168 stars 33 forks source link

API PKCS#11 - Pedido de PIN #169

Open fvpmtinoco opened 3 months ago

fvpmtinoco commented 3 months ago

Estou a desenvolver um plugin em Java para um EHR, com o âmbito das prescrições eletrónicas poderem ser assinadas digitalmente com o CC. Nesse sentido e de forma a ser uma solução multi plataforma, estou a aceder aos certificados do CC através da API mencionada na secção 8 do manual (https://amagovpt.github.io/docs.autenticacao.gov/Manual_de_SDK.pdf). Um dos problemas já reportados é que a cada assinatura é necessário introduzir o PIN, através do dialog do autenticacao.gov. Dado o caso de uso, em que os utilizadores emitem várias prescrições num curto espaço de tempo, sem sequer removerem o cartão do leitor, é possível fazer algum tipo de caching deste PIN, de modo a que o prompt do dialog seja evitado a cada solicitação de assinatura?

agrr commented 3 months ago

Boa tarde,

Através da API PKCS#11 não existe mecanismo de cache do PIN como já tínhamos explicado no issue #144.

Lembramos também que o novo Cartão de Cidadão introduz chaves e certificados ECDSA, adicionámos hoje a informação que faltava na secção 8 do manual sobre este tema: https://amagovpt.github.io/docs.autenticacao.gov/manual_sdk.html#api-pkcs11