Skip to content

reshsix/libmaid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MAID Cryptography Library

Status

Version: 1.4 beta

Category Algorithms
Encoding schemes Base16, Base32, Base64
Stream ciphers Chacha20
Message authentication codes Poly1305, HMAC, BLAKE2
AEAD structures Chacha20Poly1305
Random number generators Chacha20-RNG
Hash functions SHA-2, BLAKE2
Key derivation functions HKDF
Digital signatures Ed25519
Key-exchange methods X25519

Instructions

Requirements

A C99 compiler

Build

Files are created in build

make build/maid test

Installation

Files are placed 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
Memory utils
Multiprecision
Finite fields
Stream ciphers
MACs
AEADs
CSPRNGs
Hash functions
Key derivation
Elliptic curves
Digital signatures
Key exchange