Skip to content

reshsix/libmaid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Cryptography Library for Maids

☕ About

Version: 1.2 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

📖 Library 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
Object import PEM, PKCS#1, PKCS#8