Skip to content

c e(mu) crypto - MLKEM and AES functions for home projects.

License

Notifications You must be signed in to change notification settings

sad-emu/cecrypto

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CECrypto

A C library for cryptographic operations.

Building

Using CMake (Recommended)

mkdir build
cd build
cmake ..
make

Using Make

make

Installation

CMake

cd build
sudo make install

Make

sudo make install

Usage

Include the library in your project:

#include <cecrypto/cecrypto.h>

int main(void) {
    cecrypto_init();
    
    // Use library functions here
    
    cecrypto_cleanup();
    return 0;
}

Compile your program:

# Using pkg-config
gcc myprogram.c $(pkg-config --cflags --libs cecrypto) -o myprogram

# Or manually
gcc myprogram.c -I/usr/local/include -L/usr/local/lib -lcecrypto -o myprogram

Running Tests

cd build
make test

Running Examples

cd build
./examples/example_basic

Documentation

See docs/API.md for detailed API documentation.

License

KYBER - MIT Licence - https://github.com/GiacomoPope/kyber-py - (Converted from python)

Contributing

[Add contribution guidelines here]

About

c e(mu) crypto - MLKEM and AES functions for home projects.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published