Skip to content

Libjade 2023.05-2

Latest
Compare
Choose a tag to compare
@tfaoliveira-sb tfaoliveira-sb released this 16 Jul 08:02
· 188 commits to main since this release
4e15c1d

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