¿Alguien sabe de un ejemplo de código C # para interactuar con una tarjeta inteligente, un módulo de seguridad de hardware, chips TPM (etc.), que me permita cifrar y descifrar datos?
Mi objetivo es permitir que mi aplicación sea compatible con una variedad de almacenes de claves, y si el administrador decide que quieren que la clave privada resida en esos dispositivos, quiero poder admitir eso.
¿Existe una forma coherente o universal de acceder a estos dispositivos? ¿Hay algún camino a través de C #?