ae895a9 |
Jamozed |
2022-02-05 21:54:26 |
0
|
# cryptutils |
a70b8cf |
Jamozed |
2020-07-25 12:33:43 |
1
|
|
50616ef |
Jamozed |
2022-02-05 22:29:19 |
2
|
A collection of cryptographic software utilities. |
a70b8cf |
Jamozed |
2020-07-25 12:33:43 |
3
|
|
ae895a9 |
Jamozed |
2022-02-05 21:54:26 |
4
|
At present, none of these utilities should be trusted entirely. |
a70b8cf |
Jamozed |
2020-07-25 12:33:43 |
5
|
|
a70b8cf |
Jamozed |
2020-07-25 12:33:43 |
6
|
## Utilities |
a70b8cf |
Jamozed |
2020-07-25 12:33:43 |
7
|
|
a70b8cf |
Jamozed |
2020-07-25 12:33:43 |
8
|
| Utility | Description | Standard | |
a70b8cf |
Jamozed |
2020-07-25 12:33:43 |
9
|
| ---------------- | ---------------------------------------- | -------- | |
03a082a |
Jamozed |
2020-08-09 14:08:39 |
10
|
| alder32 | Compute the Alder-32 for a file | | |
6ab08f9 |
Jamozed |
2020-07-25 12:55:33 |
11
|
| crc32 | Compute the CRC-32 for a file | | |
ae895a9 |
Jamozed |
2022-02-05 21:54:26 |
12
|
| fnv1a64 | Compute the FNV1a-64 for a file | | |
79268b0 |
Jamozed |
2021-01-23 21:37:30 |
13
|
| otp | Compute HOTP or TOTP tokens | | |
ae895a9 |
Jamozed |
2022-02-05 21:54:26 |
14
|
| rc2! | Encrypt and decrypt files using RC2 | | |
a70b8cf |
Jamozed |
2020-07-25 12:33:43 |
15
|
|
ae895a9 |
Jamozed |
2022-02-05 21:54:26 |
16
|
- Utilities marked with an asterisk ('*') may be incomplete or non-compliant. |
ae895a9 |
Jamozed |
2022-02-05 21:54:26 |
17
|
- Utilities marked with an exclamation mark ('!') require additional caution. |
ae895a9 |
Jamozed |
2022-02-05 21:54:26 |
18
|
|
ae895a9 |
Jamozed |
2022-02-05 21:54:26 |
19
|
## Usage |
ae895a9 |
Jamozed |
2022-02-05 21:54:26 |
20
|
|
ae895a9 |
Jamozed |
2022-02-05 21:54:26 |
21
|
**cryptutils** is being developed on x86-64 Linux, and is untested elsewhere. |
ae895a9 |
Jamozed |
2022-02-05 21:54:26 |
22
|
|
ae895a9 |
Jamozed |
2022-02-05 21:54:26 |
23
|
### Dependencies |
a70b8cf |
Jamozed |
2020-07-25 12:33:43 |
24
|
|
ae895a9 |
Jamozed |
2022-02-05 21:54:26 |
25
|
- CMake >= 3.12, to build |
a70b8cf |
Jamozed |
2020-07-25 12:33:43 |
26
|
|
ae895a9 |
Jamozed |
2022-02-05 21:54:26 |
27
|
### Building |
ae895a9 |
Jamozed |
2022-02-05 21:54:26 |
28
|
|
50616ef |
Jamozed |
2022-02-05 22:29:19 |
29
|
To build **cryptutils** on UNIX, run `BuildUNIX.sh`. |
a70b8cf |
Jamozed |
2020-07-25 12:33:43 |
30
|
|
ae895a9 |
Jamozed |
2022-02-05 21:54:26 |
31
|
### Running |
a70b8cf |
Jamozed |
2020-07-25 12:33:43 |
32
|
|
ae895a9 |
Jamozed |
2022-02-05 21:54:26 |
33
|
For information on each utility see its respective manpage or use the `--help` |
ae895a9 |
Jamozed |
2022-02-05 21:54:26 |
34
|
option. |
a70b8cf |
Jamozed |
2020-07-25 12:33:43 |
35
|
|
a70b8cf |
Jamozed |
2020-07-25 12:33:43 |
36
|
## Meta |
a70b8cf |
Jamozed |
2020-07-25 12:33:43 |
37
|
|
a70b8cf |
Jamozed |
2020-07-25 12:33:43 |
38
|
Copyright (C) 2020, Jakob Wakeling |
45f70e3 |
Jamozed |
2022-03-06 17:15:30 |
39
|
[MIT Licence](https://opensource.org/licenses/MIT) |
|
|
|
40
|
|