Package libmceliece: Information

    Source package: libmceliece
    Version: 20250507-alt3
    Latest version according to Repology
    Build time:  Jun 5, 2025, 05:36 PM in the task #386353
    Category: System/Libraries
    Report package bug
    License: LicenseRef-PD-hp OR CC0-1.0 OR 0BSD OR MIT-0 OR MIT
    Summary: Classic McEliece microlibrary
    Description: 
    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 the 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.

    List of RPM packages built from this SRPM:
    libmceliece (x86_64, i586, aarch64)
    libmceliece-debuginfo (x86_64, i586, aarch64)
    libmceliece-devel (x86_64, i586, aarch64)
    libmceliece-tests (x86_64, i586, aarch64)
    libmceliece-tests-debuginfo (x86_64, i586, aarch64)
    mceliece (x86_64, i586, aarch64)
    mceliece-debuginfo (x86_64, i586, aarch64)

    Maintainer: Vitaly Chikunov

    List of contributors:
    Vitaly Chikunov
    Ivan A. Melnikov


      1. python3
      2. rpm-build-python3
      3. rpm-macros-valgrind
      4. valgrind-devel
      5. libcpucycles-devel
      6. librandombytes-devel

    Last changed


    June 5, 2025 Vitaly Chikunov 20250507-alt3
    - spec: Fix man-pages location for tests, split tools from lib package.
    June 5, 2025 Ivan A. Melnikov 20250507-alt2
    - NMU: Don't depend on valgrind on architectures that don't have it
      (fixes build on loongarch64 and riscv64).
    June 3, 2025 Vitaly Chikunov 20250507-alt1
    - Update to 20250507.