An open-source PKCS#11 v3.2 cryptographic module under Simorgh Labs
English version :
MECHANISMS.md(auto-généré parscripts/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.
POST_QUANTUM.md.FHSM_MODE (v1.1.0) plutôt qu’au build time.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.
✅ = approuvé (toujours dispatchable), ❌ = non-approuvé (comportement = mode runtime).encrypt, decrypt, sign, verify, digest, keygen, keypair, wrap, derive, encap, decap).dispatch_reject_fips qui consulte fhsm_mode_is_fips() au runtime.scripts/gen_p11_thunks.py.src/gen/fhsm_dispatch.c.include/fhsm_pkcs11_mechanisms.h.FIPS_140_3.fr.md liste les mêmes algorithmes approuvés groupés par famille — l’évaluateur peut faire un diff de ce document avec la version anglaise auto-générée pour confirmer la conformité.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.