Skip to content

Releases: formosa-crypto/libjade

Libjade 2023.05-2

16 Jul 08:02
4e15c1d
Compare
Choose a tag to compare

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/2023.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

Libjade 2023.05-1

05 May 15:00
Compare
Choose a tag to compare

This is the second release of Libjade. 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;

Libjade 2022.12-0

05 Dec 22:41
bb5a73c
Compare
Choose a tag to compare

This is the first release of Libjade. In the asset libjade-dist-src-amd64.tar.gz, you can find:

  • The compiled assembly files for every Jasmin implementation in Libjade (including Kyber and Dilithium);
  • 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;