Firma de datos con tarjetas inteligentes en Mac en C ++
-
19-08-2019 - |
Pregunta
¿hay algún soporte en Mac OS X para firmar datos usando tarjetas inteligentes? Miré a través de los encabezados del sistema y encontré solo referencias vagas al soporte de tarjetas inteligentes (en SecKeychain.h), que realmente no me llevaron a ninguna parte.
Si no hay soporte integrado, ¿cuáles son mis opciones (es decir, qué bibliotecas gratuitas / no gratuitas existen que pueden ayudarme)?
Solución 3
Estoy respondiendo mi propia pregunta aquí, como referencia. Las OpenSC proporcionan todo lo que necesita para manejar tarjetas inteligentes, y es multiplataforma (Windows, Linux y Mac), y su licencia es buena para proyectos comerciales.
Otros consejos
La Lista de correo Apple-CDSA es probablemente el mejor lugar para preguntar esto; CDSA significa Arquitectura de seguridad de datos común, que incluye toda la infraestructura de seguridad / llavero / firma en Mac OS X, incluido cualquier soporte para la seguridad de tarjetas inteligentes.
Muchas personas que usan y trabajan en CDSA estarán allí. Probablemente también valdrá la pena revisar los archivos; es posible que alguien ya haya hecho lo que intentas hacer.
El material MUSCLE también proporciona un módulo API, PKCS # 11, etc., y funciona en OS X.
MUSCLE Framework y OpenSC pueden admitir tarjetas diferentes, por lo que depende del tipo que esté utilizando.