libmceliece 0~20240812-3 source package in Ubuntu

Changelog

libmceliece (0~20240812-3) unstable; urgency=medium

  * d/rules: fix valgrind test ppc64el via hardening=-stackclash
  * d/p/0002-workaround-for-portable-crypto_uint64_bottombit_mask.patch add,
    it's workaround for problems with variable-time code caught by valgrind
    test on armhf
  * d/t/mceliece update, add more debug messages when test fails
  * d/rules remove DEB_CFLAGS_MAINT_APPEND = -funroll-all-loops

 -- Jan Mojžíš <email address hidden>  Wed, 28 Aug 2024 21:29:36 +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 proposed universe misc

Downloads

File Size SHA-256 Checksum
libmceliece_0~20240812-3.dsc 2.2 KiB ad2887d0b0950418621da3a1c14573ad396ff70858c1463bb6ab348473b72a78
libmceliece_0~20240812.orig.tar.gz 912.8 KiB df5b0aa6fca3477465b89d9d75285b881adae772ae5cdc8be24bd65bdf919a06
libmceliece_0~20240812-3.debian.tar.xz 10.8 KiB 9165563dec957e05b5ea49c0804d90129069616e9ad3c55618e2f96d67517abf

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