fips203-ffi 0.4.3

C shared library exposing FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism
Documentation
[build-system]
requires = ["setuptools >= 61.0"]
build-backend = "setuptools.build_meta"

[project]
name = "fips203"
dynamic = ["version"]
description = "ML-KEM (FIPS203) -- asymmetric, quantum-secure encryption"
authors = [{name = "Daniel Kahn Gillmor", email = "dkg@fifthhorseman.net"}]
keywords = [
 "cryptography",
 "encryption",
 "FIPS",
 "FIPS203",
 "KEM",
 "lattice",
 "module-lattice",
 "post-quantum",
]
# README.md duplicates the module docstring.
# I do not know how to keep them automatically in sync
readme = "README.md"
# only dependencies are having the libfips203 shared object available
# everything else is from the stdlib
dependencies = []
classifiers = [
  "Development Status :: 4 - Beta",
  "Intended Audience :: Developers",
  "Intended Audience :: Telecommunications Industry",
  "Intended Audience :: Information Technology",
  "Topic :: Security :: Cryptography",
  "License :: OSI Approved :: MIT License",
  # Apache 2.0 license is not in the list of known classifiers
  # So the dual licensing of this module is not adequately represented
  #  "License :: OSI Approved :: Apache 2.0 License",
  "License :: DFSG approved",
  "Programming Language :: Python :: 3",
  "Programming Language :: Python :: 3.9",
  "Programming Language :: Python :: 3.10",
  "Programming Language :: Python :: 3.11",
  "Programming Language :: Python :: 3.12",
  "Programming Language :: Python :: 3.13",
]

[project.urls]
Homepage = "https://github.com/integritychain/fips203/tree/main/ffi/python"
Repository = "https://github.com/integritychain/fips203.git"
Issues = "https://github.com/integritychain/fips203/issues"

[tool.setuptools.dynamic]
version = {attr = "fips203.__version__"}