Boring crypto that simply works
50.99 KB
built 2026-10-15 11:30:02 GMT
Description
Monocypher is an easy to use cryptographic library. It provides functions for
authenticated encryption, hashing, password hashing and key derivation, key
exchange, and public key signatures. It is:
- Small. Monocypher contains under 2000 lines of code, small enough to allow
audits. The binaries can be under 50KB, small enough for many embedded targets.
- Easy to deploy. Just add monocypher.c and monocypher.h to your project. They
compile as C99 or C++ and are dedicated to the public domain (CC0-1.0,
alternatively 2-clause BSD).
- Portable. There are no dependencies, not even on libc.
- Honest. The API is small, consistent, and cannot fail on correct input.
- Direct. The abstractions are minimal. A developer with experience in applied
cryptography can be productive in minutes.
- Fast. The primitives are fast to begin with, and performance wasn't
needlessly sacrificed. Monocypher holds up pretty well against Libsodium,
despite being closer in size to TweetNaCl.
Dependencies
12 totalRequires9
- ld-linux-riscv64-lp64d.so.1()(64bit)
- ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit)
- libc.so.6()(64bit)
- libc.so.6(GLIBC_2.27)(64bit)
- rpmlib(CompressedFileNames) <= 3.0.4-1
- rpmlib(FileDigests) <= 4.6.0-1
- rpmlib(PayloadFilesHavePrefix) <= 4.0-1
- rpmlib(PayloadIsZstd) <= 5.4.18-1
- rtld(GNU_HASH)
Provides3
- libmonocypher.so.3()(64bit)
- monocypher = 3.1.2-14.fc45
- monocypher(riscv-64) = 3.1.2-14.fc45
ObsoletesNo Obsoletes
ConflictsNo Conflicts
RecommendsNo Recommends
SuggestsNo Suggests
SupplementsNo Supplements
EnhancesNo Enhances
Files
10Name ![]() |
Size |
|---|---|
| /usr/lib/.build-id | 0.00 B |
| /usr/lib/.build-id/03 | 0.00 B |
| /usr/lib/.build-id/03/108dedc346c46d03a18ad3ee5b0d66f43793d6 | 40.00 B |
| /usr/lib64/libmonocypher.so.3 | 55.55 KB |
| /usr/share/doc/monocypher | 0.00 B |
| /usr/share/doc/monocypher/AUTHORS.md | 1.84 KB |
| /usr/share/doc/monocypher/CHANGELOG.md | 7.15 KB |
| /usr/share/doc/monocypher/README.md | 5.44 KB |
| /usr/share/licenses/monocypher | 0.00 B |
| /usr/share/licenses/monocypher/LICENCE.md | 9.04 KB |
Files 1–10 of 10
Component of
buildroots that installed this RPMNo Buildroots
