]> git.feebdaed.xyz Git - 0xmirror/liboqs.git/commit
Icicle-pqc integration (#2216)
authornonam3e <71525212+nonam3e@users.noreply.github.com>
Thu, 14 Aug 2025 13:52:26 +0000 (20:52 +0700)
committerGitHub <noreply@github.com>
Thu, 14 Aug 2025 13:52:26 +0000 (09:52 -0400)
commit16b862997207eb717dd84e27ec7f893bb06fe7ab
treee303ba390161e0c1c420e7a319c78bcb81656892
parentbee7e6b922269e2859e82919b6177d6d3d70781d
Icicle-pqc integration (#2216)

* correct build

Signed-off-by: nonam3e <timur@ingonyama.com>
* use interface to link

Signed-off-by: nonam3e <timur@ingonyama.com>
* remove load backends

Signed-off-by: nonam3e <timur@ingonyama.com>
* liboqs 0.14.0 release candidate 1 (#2180)

* Prepare 0.14.0 release candidate 1 [full tests] [extended tests]

Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
* Update release notes with deprecation and security info [skip ci]

Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
---------

Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
Signed-off-by: nonam3e <timur@ingonyama.com>
* add icicle in scripts

Signed-off-by: nonam3e <timur@ingonyama.com>
* update docs

Signed-off-by: nonam3e <timur@ingonyama.com>
* add link

Signed-off-by: nonam3e <timur@ingonyama.com>
* build with local package

Signed-off-by: nonam3e <timur@ingonyama.com>
* update scripts

Signed-off-by: nonam3e <timur@ingonyama.com>
* choose alg -DOQS_ENABLE_KEM_ml_kem_512_icicle_cuda=ON -DOQS_ENABLE_KEM_ml_kem_768_icicle_cuda=OFF

Signed-off-by: nonam3e <timur@ingonyama.com>
* docs

Signed-off-by: nonam3e <timur@ingonyama.com>
* OQS_STATUS return type

Signed-off-by: nonam3e <timur@ingonyama.com>
* Document public / internal API split [skip ci] (#2182)

Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
Signed-off-by: nonam3e <timur@ingonyama.com>
* liboqs 0.14.0 release (#2198)

Signed-off-by: Douglas Stebila <dstebila@uwaterloo.ca>
Signed-off-by: nonam3e <timur@ingonyama.com>
* manual build

Signed-off-by: nonam3e <timur@ingonyama.com>
* remove tmp

Signed-off-by: nonam3e <timur@ingonyama.com>
* build statically with target_link_libraries

Signed-off-by: nonam3e <timur@ingonyama.com>
* Switch to dev mode for 0.14.1 (#2199)

Signed-off-by: Douglas Stebila <dstebila@uwaterloo.ca>
Signed-off-by: nonam3e <timur@ingonyama.com>
* update ACVP to 1.1.0.40 (#2172)

Signed-off-by: Abhinav Saxena <abhinav.saxena@thalesgroup.com>
Signed-off-by: nonam3e <timur@ingonyama.com>
* Added Custom Timeout to CI (#2189)

* Added Custom Timeout to CI

Signed-off-by: Konstantinos <konstantinos.kitsios@uzh.ch>
* remove unnecessary comment

Signed-off-by: Konstantinos <konstantinos.kitsios@uzh.ch>
* Use correct syntax for timeout in jobs that span multiple files

Signed-off-by: Konstantinos <konstantinos.kitsios@uzh.ch>
---------

Signed-off-by: Konstantinos <konstantinos.kitsios@uzh.ch>
Signed-off-by: nonam3e <timur@ingonyama.com>
* Update nixpkgs from 24.05 to 25.05 (#2187)

Signed-off-by: Aiden Fox Ivey <aiden@aidenfoxivey.com>
Signed-off-by: nonam3e <timur@ingonyama.com>
* update commit

Signed-off-by: nonam3e <timur@ingonyama.com>
* icicle pqc package cmd in CONFIGURE.md

Signed-off-by: nonam3e <timur@ingonyama.com>
* remove unnecessary targets from cmake config

Signed-off-by: nonam3e <timur@ingonyama.com>
* add SPDX-License-Identifier header

Signed-off-by: nonam3e <timur@ingonyama.com>
---------

Signed-off-by: nonam3e <timur@ingonyama.com>
Signed-off-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
Signed-off-by: Douglas Stebila <dstebila@uwaterloo.ca>
Signed-off-by: Abhinav Saxena <abhinav.saxena@thalesgroup.com>
Signed-off-by: Konstantinos <konstantinos.kitsios@uzh.ch>
Signed-off-by: Aiden Fox Ivey <aiden@aidenfoxivey.com>
Co-authored-by: Spencer Wilson <spencer.wilson@uwaterloo.ca>
Co-authored-by: Douglas Stebila <dstebila@users.noreply.github.com>
Co-authored-by: Abhinav Saxena <abhinav.saxena@thalesgroup.com>
Co-authored-by: Kitsios Konstantinos <kitsios.konst@gmail.com>
Co-authored-by: Aiden Fox Ivey <aiden@aidenfoxivey.com>
18 files changed:
.CMake/alg_support.cmake
CMakeLists.txt
CONFIGURE.md
docs/algorithms/kem/ml_kem.md
docs/algorithms/kem/ml_kem.yml
scripts/copy_from_upstream/.CMake/alg_support.cmake/add_enable_by_alg_conditional.fragment
scripts/copy_from_upstream/copy_from_upstream.yml
scripts/copy_from_upstream/src/kem/family/CMakeLists.txt
scripts/copy_from_upstream/src/kem/family/kem_scheme.c
src/CMakeLists.txt
src/kem/ml_kem/CMakeLists.txt
src/kem/ml_kem/icicle_ml-kem-1024_icicle_cuda/icicle_ml-kem.cpp [new file with mode: 0644]
src/kem/ml_kem/icicle_ml-kem-512_icicle_cuda/icicle_ml-kem.cpp [new file with mode: 0644]
src/kem/ml_kem/icicle_ml-kem-768_icicle_cuda/icicle_ml-kem.cpp [new file with mode: 0644]
src/kem/ml_kem/kem_ml_kem_1024.c
src/kem/ml_kem/kem_ml_kem_512.c
src/kem/ml_kem/kem_ml_kem_768.c
src/oqsconfig.h.cmake