@apislash/cryptobox-node
v1.0.0
Published
Quantum-resistant crypto provider for Node.js (node:crypto AES-GCM-256 + ML-KEM-768/1024 hybrid). Usable in any Node project — published by Apislash.
Readme
@apislash/cryptobox-node
Quantum-resistant crypto provider for Node.js — part of CryptoBox. AES-GCM-256 via node:crypto + ML-KEM-768/1024 hybrid. Usable in any Node project; published by Apislash.
Install
npm install @apislash/cryptobox-nodeUsage
import { createNodeCryptoProvider, createNodeKeyProvider } from "@apislash/cryptobox-node";
const crypto = createNodeCryptoProvider();
const keys = createNodeKeyProvider();
const key = await keys.generateKey();
const envelope = await crypto.encrypt(key, Buffer.from("hello"));
const plaintext = await crypto.decrypt(key, envelope);Use detectNodeCryptoCapabilities() to check runtime support. Interfaces come from @apislash/cryptobox-core.
MIT © Apislash
