Assinatura por e -mail (Outlook) usando o SmartCard Minidriver [Windows
Pergunta
Estou desenvolvendo um minidriver de cartão inteligente e estou tentando assinar um email usando o Outlook 2007. Implementei todas as funções necessárias no minidriver.
Consigo criar um certificado "Usuário do SmartCard" e salvá -lo e é uma chave privada no SmartCard (usando os Serviços de Certificado Microsoft via Minidriver).
Quando tento assinar um e -mail via Outlook, estou recebendo mensagem de erro (erro interno), a última chamada para o minidriver é para o READFILE com "CMAPFile"
Quando tento assinar um e-mail via Outlook com uma diferença de certificado não-smartcard, é bom funcionar bem.
- Quando tento assinar dados usando o Cryptoapi (com base na amostra do Windows SDK), está funcionando bem.
Estou usando o Windows 7.
Alguém teve alguma ideia de como depurar esse problema?
Tentei ativar o Capi2 EventLog, ele não me dá boas informações.
Solução
O problema era que a propriedade CP_CARD_PIN_INFO CardgetPropertyseu campo DwChangePermission foi definido como 0 e os valores válidos são 1-8