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 bitsx86/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.).