Thanks to visit codestin.com
Credit goes to github.com

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
Type aliases
Memory utils
Multiprecision
Stream ciphers
MACs
AEADs
CSPRNGs
Hash functions
Key derivation
Elliptic curves
Digital signatures
Key exchange