CITATION.cff
LICENSE
MANIFEST.in
README.md
RELEASE_NOTES_v0.2.1_PUBLIC_RESEARCH.md
RELEASE_NOTES_v0.3.1_PHASE2_PQC_WRAPPER_QA.md
RELEASE_NOTES_v0.4.0_PHASE3_CRYPTANALYSIS.md
SECURITY.md
VERSION
pyproject.toml
setup.py
docs/API_REFERENCE.md
docs/CITATION.md
docs/CLI_REFERENCE.md
docs/CRYPTANALYSIS_CHALLENGE.md
docs/FL_AGGREGATION.md
docs/FL_AGGREGATION_GUIDE.md
docs/GITHUB_PYPI_RELEASE_GUIDE.md
docs/PUBLIC_RELEASE_GUIDE.md
docs/PUBLIC_RESEARCH_RELEASE.md
docs/RELEASE_CHECKLIST.md
docs/SECURITY_POSITIONING.md
docs/TENSOR_ADAPTERS.md
docs/USER_GUIDE.md
docs/api/API_REFERENCE.md
docs/api/OPERATIONS.md
docs/fl/AGGREGATION_METHODS.md
docs/fl/FEDERATED_LEARNING_GUIDE.md
docs/fl/GITHUB_AND_PYPI_PUBLISHING.md
docs/fl/SECURITY_AND_SCOPE.md
docs/fl/TENSOR_ADAPTERS.md
docs/maintainers/PUBLIC_REPO_HYGIENE.md
docs/phase2/COMPLIANCE_STATUS.md
docs/phase2/PHASE2_BUILD_AND_SMOKE_REPORT.md
docs/phase2/PHASE2_PQC_WRAPPER_GUIDE.md
docs/phase2/PHASE2_PYTEST_OUTPUT.txt
docs/phase2/PHASE2_QA_AUDIT_REPORT.md
docs/phase2/PHASE2_RELEASE_CHECKLIST.md
docs/phase2/PQC_BACKENDS.md
docs/phase2/PRODUCTION_PQC_ARCHITECTURE.md
docs/phase3/ATTACK_SURFACE_SPECIFICATION.md
docs/phase3/EXTERNAL_REVIEW_PROTOCOL.md
docs/phase3/PHASE3_INDEPENDENT_CRYPTANALYSIS_GUIDE.md
docs/pip/API_GUIDE.md
docs/pip/BENCHMARKING.md
docs/pip/BUILD_AND_TEST_REPORT.md
docs/pip/CLI_GUIDE.md
docs/pip/DEVELOPMENT.md
docs/pip/FL_AGGREGATION.md
docs/pip/INSTALLATION.md
docs/pip/OPERATIONS.md
docs/pip/PACKAGE_GUIDE.md
docs/pip/PUBLIC_RESEARCH_RELEASE.md
docs/pip/QUICKSTART.md
docs/pip/SECURITY_AND_LIMITATIONS.md
docs/security/SECURITY_STATUS.md
docs/security/THREAT_MODEL.md
docs/security/c8_production_hardening_requirements.md
docs/tutorials/ARITHMETIC_TUTORIAL.md
docs/tutorials/BOOLEAN_TUTORIAL.md
docs/tutorials/QUICKSTART.md
docs/user/CLI.md
docs/user/INSTALLATION.md
docs/user/QUICKSTART.md
examples/01_quickstart_mul.py
examples/02_arithmetic_suite.py
examples/03_boolean_gates.py
examples/04_estimators.py
examples/05_fedavg.py
examples/05_fedavg_arrays.py
examples/06_fedavg_model_tree.py
examples/06_fl_methods.py
examples/07_plain_robust_aggregation.py
examples/08_pqc_envelope_demo.py
examples/09_pqc_signed_fedavg_update.py
examples/10_cryptanalysis_bundle.py
examples/README.md
examples/arithmetic_demo.py
examples/arithmetic_operations.py
examples/boolean_gates.py
examples/estimator_demo.py
examples/fl_fedavg.py
examples/fl_numpy_keras_weights.py
examples/parameter_estimate.py
examples/quickstart.py
examples/quickstart_multiply.py
src/sable/__init__.py
src/sable/additive_basis.py
src/sable/arithmetic.py
src/sable/attack.py
src/sable/attack_estimator.py
src/sable/attacks.py
src/sable/baseline.py
src/sable/baselines.py
src/sable/c2_attack_surface.py
src/sable/c2clpn.py
src/sable/c4_estimator.py
src/sable/c5_attack_estimator.py
src/sable/c5_c4_surface.py
src/sable/c5_surface.py
src/sable/c6_relation_estimator.py
src/sable/c7_basis.py
src/sable/c7_relation_estimator.py
src/sable/c7_relation_resistant.py
src/sable/c7_relation_screen.py
src/sable/c7_screened_basis.py
src/sable/cli.py
src/sable/clpn.py
src/sable/clpn_c2.py
src/sable/clpn_c3_seeded.py
src/sable/clpn_c4_basis.py
src/sable/clpn_c7_screened.py
src/sable/clpn_seeded.py
src/sable/codes.py
src/sable/crt.py
src/sable/cryptanalysis.py
src/sable/estimator.py
src/sable/estimator_c2.py
src/sable/estimator_seeded.py
src/sable/field.py
src/sable/fl.py
src/sable/gsw.py
src/sable/operation_profiles.py
src/sable/operation_support.py
src/sable/operations.py
src/sable/params.py
src/sable/pqc.py
src/sable/py.typed
src/sable/qary_lpn_estimator.py
src/sable/regev.py
src/sable/sable.py
src/sable/sable_c2.py
src/sable/sable_crt.py
src/sable/security_estimator.py
src/sable/sparse.py
src/sable/version.py
src/sable_he_research.egg-info/PKG-INFO
src/sable_he_research.egg-info/SOURCES.txt
src/sable_he_research.egg-info/dependency_links.txt
src/sable_he_research.egg-info/entry_points.txt
src/sable_he_research.egg-info/requires.txt
src/sable_he_research.egg-info/top_level.txt
tests/test_additive_basis_c4.py
tests/test_arithmetic_operations.py
tests/test_arithmetic_ops_c5.py
tests/test_attack_estimator.py
tests/test_attacks.py
tests/test_baseline.py
tests/test_block_dictionary_c2.py
tests/test_c2_attack_surface.py
tests/test_c2_end_to_end.py
tests/test_c4_compactor.py
tests/test_c4_estimator.py
tests/test_c5_attack_estimator.py
tests/test_c5_c4_surface.py
tests/test_c5_surface.py
tests/test_c6_relation_estimator.py
tests/test_c7_relation_resistant.py
tests/test_cli_package.py
tests/test_clpn.py
tests/test_clpn_c2.py
tests/test_clpn_seeded.py
tests/test_codes_c2.py
tests/test_crt_c2.py
tests/test_cryptanalysis_phase3.py
tests/test_end_to_end.py
tests/test_estimator_c2.py
tests/test_estimator_seeded.py
tests/test_field.py
tests/test_fl_aggregation.py
tests/test_gsw.py
tests/test_operation_profiles.py
tests/test_operations_arithmetic_c5.py
tests/test_pqc_wrapper.py
tests/test_pqc_wrapper_hardening.py
tests/test_regev.py
tests/test_sable_c2.py
tests/test_security_estimator.py
tests/test_seeded_block_dictionary_c2.py
vectors/sable_c7_toy_clean_kat.json