tfaoliveira-sb
released this
16 Jul 08:02
·
188 commits
to main
since this release
Overview
This is a minor release of Libjade. Compared to the previous release, it updates:
- LICENSE - Libjade is now distributed under a dual licensing model:
SPDX-License-Identifier: CC0-1.0 OR Apache-2.0
- The assembly files included in this release were compiled with Jasmin 2024-07.0
In the asset libjade-dist-src-amd64.tar.gz, you can find:
- The compiled assembly files for every Jasmin implementation in Libjade (including Kyber)
- The corresponding header file (and preprocessed Jasmin file if you wish to recompile)
- Ready-to-compile usage examples (written in C) for quick exploration
Currently, we support: amd64 (also known as x64 or x86_64); Linux / macOS
TLDR -- I want to run an example quickly:
wget https://github.com/formosa-crypto/libjade/releases/download/release%2F2023.05-2/libjade-dist-src-amd64.tar.gz
tar -xf libjade-dist-src-amd64.tar.gz
cd libjade-dist-src-amd64/libjade/crypto_kem/kyber_kyber768_ref/
make
./example
- The
example
program prints the inputs/outputs of a given cryptographic algorithm - For each available implementation, you can compile an
example
program - The
example.c
files to show how to integrate the assembly code (the.s
files) with C code - For more information, take a look at the README.md file in libjade-dist-src-amd64.tar.gz