libmceliece 0~20240513-1 source package in Ubuntu

Changelog

libmceliece (0~20240513-1) unstable; urgency=medium

  * New upstream version 20240513
  * d/p/001-add-tryifunc.patch remove, fixed in upstream
  * d/p/0002-reproducible-ofiles.patch remove, fixed in upstream
  * d/libmceliece1.symbols update
  * d/libmceliece1.symbols.{amd64,x32} remove
  * d/t/testmceliece-{shared,static} fix mceliece-test compilation
  * d/t/testmceliece-{shared,static} speedup tests, test f variants
  * d/rules: fix comments
  * d/rules: don't disable any implementation (re-enable
    crypto_xof/shake256/tweet)
  * d/salsa-ci.yml add
  * d/copyright: bump copyright year
  * d/control: bump Standards-Version: 4.7.0, no changes
  * d/rules: remove optimize=+lto, rollback to default

 -- Jan Mojžíš <email address hidden>  Fri, 17 May 2024 18:58:15 +0200

Upload details

Uploaded by:
Jan Mojžíš
Uploaded to:
Sid
Original maintainer:
Jan Mojžíš
Architectures:
any
Section:
misc
Urgency:
Medium Urgency

See full publishing history Publishing

Series Pocket Published Component Section
Oracular release universe misc

Downloads

File Size SHA-256 Checksum
libmceliece_0~20240513-1.dsc 2.2 KiB c4f0b28a4d997c6425013aea3b2719522ab73e2458a6f586dbc41fc2fe0dc83d
libmceliece_0~20240513.orig.tar.gz 881.0 KiB b3af77776c29eaebab078216c03966091e179506a240b1601cf99a15105df9c2
libmceliece_0~20240513-1.debian.tar.xz 5.9 KiB 00cfeda862def9c0f1c4c197fed97d931f34c4b01698c419288f161d0e62dc6b

Available diffs

No changes file available.

Binary packages built by this source

libmceliece-dev: Classic McEliece microlibrary - development files

 libmceliece is a Classic McEliece microlibrary.
 libmceliece has a very simple stateless API based on the SUPERCOP API,
 with wire-format inputs and outputs, providing functions that directly match
 the KEM operations provided by Classic McEliece, such as functions
 .
 mceliece6960119_keypair
 mceliece6960119_enc
 mceliece6960119_dec
 for the mceliece6960119 KEM.
 .
 Internally, libmceliece is based on the official Classic McEliece software,
 specifically the vec implementation (designed to work portably across CPUs) and
 he avx implementation (designed for higher performance on Intel/AMD CPUs with
 AVX2 instructions). libmceliece includes automatic run-time selection
 of implementations.
 .
 libmceliece is intended to be called by larger multi-function libraries
 (such as traditional cryptographic libraries), including libraries in other
 languages via FFI. The idea is that libmceliece takes responsibility for
 the details of Classic McEliece computation, including optimization,
 timing-attack protection, and (in ongoing work) verification,
 freeing up the calling libraries to concentrate on application-specific
 needs such as protocol integration. Applications can also call libmceliece
 directly.
 .
 Development files.

libmceliece1: Classic McEliece microlibrary - shared library

 libmceliece is a Classic McEliece microlibrary.
 libmceliece has a very simple stateless API based on the SUPERCOP API,
 with wire-format inputs and outputs, providing functions that directly match
 the KEM operations provided by Classic McEliece, such as functions
 .
 mceliece6960119_keypair
 mceliece6960119_enc
 mceliece6960119_dec
 for the mceliece6960119 KEM.
 .
 Internally, libmceliece is based on the official Classic McEliece software,
 specifically the vec implementation (designed to work portably across CPUs) and
 he avx implementation (designed for higher performance on Intel/AMD CPUs with
 AVX2 instructions). libmceliece includes automatic run-time selection
 of implementations.
 .
 libmceliece is intended to be called by larger multi-function libraries
 (such as traditional cryptographic libraries), including libraries in other
 languages via FFI. The idea is that libmceliece takes responsibility for
 the details of Classic McEliece computation, including optimization,
 timing-attack protection, and (in ongoing work) verification,
 freeing up the calling libraries to concentrate on application-specific
 needs such as protocol integration. Applications can also call libmceliece
 directly.
 .
 Shared library.

libmceliece1-dbgsym: debug symbols for libmceliece1
mceliece: Classic McEliece microlibrary - command line tools

 libmceliece is an implementation of the Classic McEliece
 cryptosystem. The command-line interface for libmceliece provides the
 following command-line tools:
 .
 mceliece348864-dec
 mceliece348864-enc
 mceliece348864f-keypair
 mceliece348864-keypair
 mceliece348864pc-dec
 mceliece348864pc-enc
 mceliece348864pcf-keypair
 mceliece348864pc-keypair
 mceliece460896-dec
 mceliece460896-enc
 mceliece460896f-keypair
 mceliece460896-keypair
 mceliece460896pc-dec
 mceliece460896pc-enc
 mceliece460896pcf-keypair
 mceliece460896pc-keypair
 mceliece6688128-dec
 mceliece6688128-enc
 mceliece6688128f-keypair
 mceliece6688128-keypair
 mceliece6688128pc-dec
 mceliece6688128pc-enc
 mceliece6688128pcf-keypair
 mceliece6688128pc-keypair
 mceliece6960119-dec
 mceliece6960119-enc
 mceliece6960119f-keypair
 mceliece6960119-keypair
 mceliece6960119pc-dec
 mceliece6960119pc-enc
 mceliece6960119pcf-keypair
 mceliece6960119pc-keypair
 mceliece8192128-dec
 mceliece8192128-enc
 mceliece8192128f-keypair
 mceliece8192128-keypair
 mceliece8192128pc-dec
 mceliece8192128pc-enc
 mceliece8192128pcf-keypair
 mceliece8192128pc-keypair
 mceliece-fulltest
 mceliece-speed
 mceliece-test
 .
 Each tool exits 0 on success, nonzero on failure.
 .
 These tools allow libmceliece to be easily used from shell
 scripts. Other languages can also use libmceliece via these tools,
 but languages typically have good support for FFI and can use the C
 interface directly.
 .
 The mceliece-speed, mceliece-test and mceliece-fulltest tools can be used
 for benchmarking and internal self testing. Python and Valgrind is only
 needed for the mceliece-fulltest tool, the other tools are written in C.
 .
 Command line tools.

mceliece-dbgsym: debug symbols for mceliece