The final error you're encountering, related to the card's verification of the signature calculated by the SAM, isn't necessarily directly related to the software you're running.
Most frequently, this problem is linked to interference from Windows smart card services. Specifically, these are the "Smart Card Device Enumeration Service" (ScDeviceEnum
) and the "Certificate Propagation Service" (CertPropSvc
). These services can unfortunately insert invisible exchanges with the card or the SAM, causing the cryptographic calculations to fail.
Could you please try disabling these services and let us know if this resolves the issue?
To check their status before disabling them, you can run the following commands in an elevated Command Prompt (Run as Administrator):
sc query ScDeviceEnum
sc query CertPropSvc
This will tell you whether the services are currently running. You can also check their startup configuration using:
sc qc ScDeviceEnum
sc qc CertPropSvc
To stop and disable the services (again, in an elevated Command Prompt), use:
sc stop ScDeviceEnum
sc config ScDeviceEnum start= disabled
sc stop CertPropSvc
sc config CertPropSvc start= disabled
We remain at your disposal for any further assistance.
Best regards,
Jean-Pierre Fortune
Keyple-Dev Team