# QRL JavaScript Cryptography

> A pure-JavaScript cryptography toolkit for QRL applications with ML-DSA-87, Argon2id, AES encryption, secure random generation, Keccak and SHAKE hashing, and modular browser or Node.js imports.

- Canonical page: [QRL JavaScript Cryptography](https://www.qrlecosystem.com/projects/qrl-javascript-cryptography/)
- Status: Beta
- Type: Tooling (`tooling`)
- Primary category: Developer experience (`developer-experience`)
- Secondary categories: Security, custody &amp; account management
- Capabilities: Libraries
- QRL relationship: Native
- QRL support: QRL 2.0
- Publisher: [The QRL](https://www.qrlecosystem.com/publishers/the-qrl/index.html.md)
- Source availability: Full
- Listed: 2026-08-17
- Data updated: 2026-08-17
- Search keywords: cryptography, mldsa, argon2id, javascript, signing

## Project links

- [Package](https://www.npmjs.com/package/@theqrl/qrl-cryptography)


## Repositories

- [Sdk repository](https://github.com/theQRL/js-qrl-cryptography) — license: MIT


## Features

- FIPS 204 ML-DSA-87 signatures
- Argon2id password derivation and AES encryption
- Cryptographically secure random generation
- Keccak and SHAKE hashing with modular imports

