FreeHSM C

An open-source PKCS#11 v3.2 cryptographic module under Simorgh Labs

View the Project on GitHub afchine1337/freehsm

FreeHSM C — Référence des mécanismes PKCS#11 v3.2

English version : MECHANISMS.md (auto-généré par scripts/gen_p11_thunks.py).

Ce document est auto-généré depuis la base de mécanismes de scripts/gen_p11_thunks.py. Le générateur produit uniquement la version anglaise — la table et les colonnes restent identiques quelle que soit la langue, et le vocabulaire technique (CKM, FIPS, NIST SP, RFC) est uniquement disponible en anglais dans les standards normatifs.

Ce wrapper français fournit le contexte général et les conventions de lecture ; pour la table complète des 78 mécanismes, voir le fichier canonique MECHANISMS.md.

Synthèse

Mode runtime (v1.1.0)

Le profil n’est plus figé au build. Sélection au runtime via FHSM_MODE (ou mode = dans /etc/freehsm/freehsm.conf) :

Mode Comportement des mécanismes non-approuvés
legacy (défaut) Délégation à fhsm_legacy_dispatch (weak symbol) via OpenSSL default provider. MD5 et SHA-1 (digest) câblés ; DES, 3DES, RC4 renvoient CKR_MECHANISM_INVALID.
fips (strict) dispatch_reject_fips renvoie FHSM_RV_FIPS_NOT_APPROVED.

Un seul binaire libfreehsm.so couvre les deux cas.

Conventions de lecture de la table

Renvois croisés

Localisation du générateur

La localisation française complète du MECHANISMS.md auto-généré est suivie comme amélioration future dans le tracker d’issues (label i18n/mechanisms). Tant qu’elle n’est pas implémentée, la version anglaise prévaut.