@mostajs/security
v0.1.0
Published
Crypto réutilisable : chiffrement au repos (AES-256-GCM authentifié), sha256, HMAC-SHA256, keyring .env, wrapper encryptedStorage. Composé par storage/ged/users/url.
Maintainers
Readme
@mostajs/security
Auteur : Dr Hamid MADANI [email protected] · Licence : AGPL-3.0-or-later · Statut : 0.1.0 (7 tests verts) · Node-only
Crypto réutilisable : chiffrement au repos (AES-256-GCM), sha256, HMAC, keyring
.env. Composé par storage/ged/users/url.
Chiffrement au repos (compose storage, sans le modifier)
import { createCipher, encryptedStorage, keyFromEnv } from '@mostajs/security';
const secureStore = encryptedStorage(realStorageDriver, createCipher({ key: keyFromEnv(process.env) }));
const ref = await secureStore.put(bytes); // chiffré au repos
const clear = await secureStore.get(ref.id); // déchiffré à la lectureLancer
node test-scripts/unit/security.test.mjs && node examples/at-rest/run.mjs