Skip to content

Latest commit

 

History

History
53 lines (46 loc) · 1.84 KB

README.md

File metadata and controls

53 lines (46 loc) · 1.84 KB

A Cryptography Library for Maids

☕ About

Version: 1.3 alpha

🎬 Getting Started

Prerequisites

  • A C99 compiler

Build

Files are created in build

make
make test

Installation

Files are installed in /usr/local

sudo make install
sudo ldconfig

Usage

The library can be linked with -lmaid, and a command-line tool maid is available

📖 Reference

Category Algorithms
Type aliases -------------------------
Memory utils Base64
Multiprecision -------------------------
Block ciphers AES-ECB, AES-CTR
Stream ciphers Chacha20
MACs Poly1305, HMAC-SHA2
AEADs AES-GCM, Chacha20Poly1305
CSPRNGs CTR-DRBG-AES
Hash functions SHA-2
Public-key primitives RSA
Digital signatures PKCS#1 (v1.5)
Key exchange Diffie-Hellman
Serialization PEM, PKCS#1, PKCS#8
Key generation RSA