Guía de instalación y uso mToken en Linux (CryptoID PKCS#11 – Longmai)

Guía de instalación y uso mToken en Linux (CryptoID PKCS#11 – Longmai)

📥Descargar paquete:


📦 Contenido del paquete

El archivo contiene los recursos necesarios para integrar y usar tokens criptográficos (como mToken CryptoID de Longmai) en sistemas Linux mediante la librería PKCS#11:

  • Librerías principales:

    • x64/libcryptoide_pkcs11.so → versión 64 bits

    • x86/libcryptoide_pkcs11.so → versión 32 bits

  • Reglas de udev:

    • 90-mtoken.rules → permite que el sistema reconozca el token USB automáticamente.

  • Headers (para desarrollo en C/C++):

    • include/cryptoki.h, pkcs11.h, pkcs11f.h, etc.

  • Ejemplos funcionales:

    • Carpeta sample/ con demos en C++: EnumObj, GetTokenInfo, ExportCert, PKCSDemo, etc.

    • Incluye ejecutables compilados y Makefiles.

  • Documento de referencia:

    • readme.txt (instrucciones básicas del fabricante).


🧠 Requisitos previos

Antes de instalar, asegurate de tener privilegios de administrador y ejecutar:

sudo apt update sudo apt install build-essential libusb-dev pcscd pcsc-tools opensc

⚙️ Instalación paso a paso

1️⃣ Extraer el paquete

unzip linux.zip -d ~/cryptoid cd ~/cryptoid/linux

2️⃣ Instalar las reglas de udev

sudo cp 90-mtoken.rules /etc/udev/rules.d/ sudo udevadm control --reload-rules sudo udevadm trigger

🔌 Luego conectá el token y verificá:

lsusb | grep -i token

3️⃣ Instalar la librería PKCS#11

Para sistemas 64 bits:

sudo cp x64/libcryptoide_pkcs11.so /usr/lib/

Para sistemas 32 bits:

sudo cp x86/libcryptoide_pkcs11.so /usr/lib/

Verificá que esté correctamente instalada:

ls /usr/lib/libcryptoide_pkcs11.so

4️⃣ Probar la instalación

Usando la herramienta pkcs11-tool (del paquete opensc):

pkcs11-tool --module /usr/lib/libcryptoide_pkcs11.so -L

Si todo está bien, mostrará información del token (fabricante, número de serie, modelo, etc.).