27 lines
648 B
Markdown
27 lines
648 B
Markdown
|
# Learncrypt
|
||
|
|
||
|
A small application to learn programming crypto.
|
||
|
|
||
|
## About
|
||
|
|
||
|
This project is about experimenting with and learning about encryption and also getting more experienced with the [D programming language](http://dlang.org/).
|
||
|
|
||
|
## Option reference
|
||
|
|
||
|
Usage: ./learncrypt [options]
|
||
|
|
||
|
Common options:
|
||
|
-h --help This help information.
|
||
|
|
||
|
Global options:
|
||
|
-a --armor use ascii-armored I/O.
|
||
|
|
||
|
Actions:
|
||
|
-g --gen-key Generate a new 256 bit key.
|
||
|
-e --encrypt Encrypt a message.
|
||
|
-d --decrypt Decrypt a message.
|
||
|
|
||
|
Action options:
|
||
|
-c --cipher The cipher to use (default: chacha20).
|
||
|
-k --key The file which contains the key (default: symkey.asc).
|