2 releases
Uses new Rust 2024
| 0.1.1 | Jan 13, 2026 |
|---|---|
| 0.1.0 | Jan 13, 2026 |
#346 in Development tools
16KB
111 lines
argon2-cli
Generate Argon2 hashes from command line
Installation
cargo install --path .
Usage
echo -n "password" | argon2 somesalt
Options
argon2 [-h] salt [-i|-d|-id] [-t iterations] [-m log2(memory in KiB) | -k memory in KiB] [-p parallelism] [-l hash length] [-e|-r] [-v (10|13)]
-iUse Argon2i (default)-dUse Argon2d-idUse Argon2id-tNumber of iterations (default: 3)-mMemory usage of 2^N KiB (default: 12)-kMemory usage of N KiB (default: 4096)-pParallelism threads (default: 1)-lHash output length in bytes (default: 32)-eOutput only encoded hash-rOutput only raw bytes-vArgon2 version (default: 13)
Examples
# Basic usage
echo -n "password" | argon2 somesalt
# Use Argon2id with custom parameters
echo -n "password" | argon2 somesalt -id -t 4 -m 16 -p 4
# Output only encoded hash
echo -n "password" | argon2 somesalt -e
License
MIT
Dependencies
~1.7–2.5MB
~49K SLoC