LICENSE
MANIFEST.in
README.md
RELEASE_NOTES_v0.2_FL.md
RELEASE_NOTES_v0.4_C3_SEEDED.md
RELEASE_NOTES_v0.6_C4_PROJECTIVE.md
RELEASE_NOTES_v0.7_C5_ARITHMETIC.md
RELEASE_NOTES_v0.7_C5_OPERATIONS.md
RELEASE_NOTES_v0.7_C5_OPS_BASELINES.md
RELEASE_NOTES_v0.8_C6_RELATIONS.md
RELEASE_NOTES_v0.9_C7_FINAL.md
RELEASE_NOTES_v0.9_C7_READY.md
RELEASE_NOTES_v1.0_C8_READINESS.md
SECURITY.md
VERSION
pyproject.toml
setup.py
docs/API_REFERENCE.md
docs/BUILD_AND_TEST_REPORT_v0.2.0.md
docs/CLI_REFERENCE.md
docs/FL_AGGREGATION.md
docs/FL_AGGREGATION_GUIDE.md
docs/GITHUB_PYPI_RELEASE_GUIDE.md
docs/PUBLIC_RELEASE_GUIDE.md
docs/TENSOR_ADAPTERS.md
docs/USER_GUIDE.md
docs/arithmetic_microbench_c4_toy_clean.csv
docs/arithmetic_microbench_c4_toy_clean.json
docs/arithmetic_microbench_c4_toy_clean.txt
docs/attack_candidate_depth1_rough.txt
docs/attack_estimator_model.md
docs/attack_estimator_notes.md
docs/attack_estimator_output.txt
docs/attack_estimator_prototype_medium_output.txt
docs/attack_prototype_medium_output.txt
docs/attack_sweep_output.txt
docs/baseline_benchmark_plan.md
docs/baseline_model.csv
docs/baseline_model_output.txt
docs/baseline_model_table.csv
docs/baseline_proxy_output.txt
docs/bench_boolean_and.csv
docs/bench_boolean_and.json
docs/bench_boolean_and_output.txt
docs/bench_boolean_xor.csv
docs/bench_boolean_xor.json
docs/bench_boolean_xor_output.txt
docs/benchmark_proxy_output.json
docs/benchmark_proxy_output.txt
docs/benchmarking_protocol.md
docs/boolean_benchmark_and_output.txt
docs/c2_attack_surface_design_smallq.json
docs/c2_attack_surface_design_smallq.txt
docs/c2_attack_surface_toy_noisy.json
docs/c2_attack_surface_toy_noisy.txt
docs/c2_block_dictionary_correctness.txt
docs/c2_block_dictionary_design.md
docs/c2_estimator_design_smallq.txt
docs/c2_estimator_design_smallq_depth2.txt
docs/c2_estimator_toy_noisy.txt
docs/c3_seeded_and_surface_report.md
docs/c3_seeded_correctness_output.txt
docs/c3_seeded_dictionary_design.md
docs/c3_seeded_estimator_design_smallq_depth2.txt
docs/c3_seeded_estimator_output.txt
docs/c3_seeded_estimator_toy_noisy.txt
docs/c4_compaction_correctness_output.json
docs/c4_coverage_output.json
docs/c4_projective_design.md
docs/c4_v123_comparison_output.json
docs/c5_arithmetic_scope_and_benchmarks.md
docs/c5_arithmetic_suite_output.csv
docs/c5_arithmetic_suite_output.json
docs/c5_arithmetic_suite_output.txt
docs/c5_arithmetic_suite_stdout.txt
docs/c5_arithmetic_validation_report.md
docs/c5_attack_estimator_output.json
docs/c5_attack_surface_c4_toy_noisy.json
docs/c5_attack_surface_c4_toy_noisy.txt
docs/c5_attack_surface_design_smallq.json
docs/c5_attack_surface_design_smallq.txt
docs/c5_baseline_comparison.csv
docs/c5_baseline_comparison.json
docs/c5_baseline_comparison_output.json
docs/c5_baseline_comparison_stdout.txt
docs/c5_baseline_test.csv
docs/c5_baseline_test.json
docs/c5_final_summary.md
docs/c5_operations_and_benchmarks_report.md
docs/c5_surface_output.json
docs/c5_surface_stdout.txt
docs/c6_parameter_grid_stdout.txt
docs/c6_relation_attack_model.md
docs/c6_relation_estimator_stdout.txt
docs/c6_validation_report.md
docs/c7_arithmetic_suite_output.csv
docs/c7_arithmetic_suite_output.json
docs/c7_arithmetic_suite_stdout.txt
docs/c7_baseline_comparison.csv
docs/c7_baseline_comparison.json
docs/c7_baseline_comparison_output.csv
docs/c7_baseline_comparison_output.json
docs/c7_baseline_comparison_stdout.txt
docs/c7_basis_screen_output.json
docs/c7_basis_screen_stdout.txt
docs/c7_final_readiness_report.md
docs/c7_final_summary.md
docs/c7_readiness_output.json
docs/c7_readiness_stdout.txt
docs/c7_relation_estimator_block1.json
docs/c7_relation_estimator_block3.json
docs/c7_relation_estimator_coordinate.json
docs/c7_relation_estimator_screened.json
docs/c7_relation_resistant_design.md
docs/c7_relation_screen_output.json
docs/c7_relation_screen_stderr.txt
docs/c7_relation_screen_stdout.txt
docs/c7_screened_stdout.txt
docs/c8_artifact_manifest.txt
docs/c8_final_readiness_statement.md
docs/correctness_output.txt
docs/cryptanalysis_checklist.md
docs/depth_sweep_output.txt
docs/estimator_candidate_depth1_rough.txt
docs/estimator_output.txt
docs/existing_methods_comparison_notes.md
docs/microbench_toy_clean.csv
docs/next_step_summary.md
docs/operation_benchmarks_v07.json
docs/operation_benchmarks_v07_output.json
docs/operation_support_matrix.csv
docs/operation_support_matrix.json
docs/operation_support_matrix.md
docs/operation_support_matrix_output.md
docs/parameter_sweep_output.txt
docs/performance_comparison_existing_methods.md
docs/qary_lpn_surface_estimator.md
docs/references.md
docs/security_estimator_prototype_medium.txt
docs/security_estimator_toy_noisy.txt
docs/security_feasibility_grid.csv
docs/security_sweep_output.csv
docs/test_output.txt
docs/test_output_c2.txt
docs/test_output_c3_seeded.txt
docs/test_output_c4_projective.txt
docs/test_output_c5.txt
docs/test_output_c6.txt
docs/test_output_c7.txt
docs/test_output_c7_final.txt
docs/test_output_v2.txt
docs/validation_plan.md
docs/validation_report.md
docs/validation_report_c2.md
docs/validation_report_c4.md
docs/api/API_REFERENCE.md
docs/api/OPERATIONS.md
docs/compliance/c8_certification_strategy.md
docs/compliance/c8_status_matrix.md
docs/compliance/c8_why_not_production_or_certified.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/generated/attack_sweep.csv
docs/generated/benchmark_proxy.csv
docs/generated/c3_qary_surface_sweep.csv
docs/generated/c5_arithmetic_suite.csv
docs/generated/c5_baseline_comparison.csv
docs/generated/c6_parameter_grid.csv
docs/generated/c6_relation_c2_design_smallq.json
docs/generated/c6_relation_c2_design_smallq.txt
docs/generated/c6_relation_c4_projective_toy_noisy.json
docs/generated/c6_relation_c4_projective_toy_noisy.txt
docs/generated/c6_relation_prototype_medium.json
docs/generated/c6_relation_prototype_medium.txt
docs/generated/c6_relation_summary.json
docs/generated/c7_screened.json
docs/generated/c7_screened.txt
docs/generated/c7_screened_standard_noisy.json
docs/generated/c7_screened_standard_noisy.txt
docs/generated/c8_gate_status.json
docs/generated/c8_gate_status.txt
docs/generated/c8_gate_status_pretty.json
docs/generated/c8_pytest_output.txt
docs/generated/operation_benchmarks_v07.csv
docs/generated/operation_support_matrix.csv
docs/generated/pip_package_pytest_collect.txt
docs/generated/pip_package_validation_summary.txt
docs/generated/security_sweep.csv
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/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/standardization/c8_submission_package_checklist.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/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
paper/sable_he_latex/README.md
paper/sable_he_latex/macros.tex
paper/sable_he_latex/main.pdf
paper/sable_he_latex/main.tex
paper/sable_he_latex/manual_references.tex
paper/sable_he_latex/references.bib
paper/sable_he_latex/references_manual.tex
paper/sable_he_latex/sable-he-c4-projective.pdf
paper/sable_he_latex/sable-he-c5-arithmetic-baselines.pdf
paper/sable_he_latex/sable-he-c5-arithmetic.pdf
paper/sable_he_latex/sable-he-c5-operations.pdf
paper/sable_he_latex/sable-he-c6-relations.pdf
paper/sable_he_latex/sable-he-c7-final.pdf
paper/sable_he_latex/sable-he-c7-ready.pdf
paper/sable_he_latex/appendices/a_pseudocode.tex
paper/sable_he_latex/appendices/b_piling_up.tex
paper/sable_he_latex/appendices/c_reviewer_checklist.tex
paper/sable_he_latex/appendices/d_attack_screening.tex
paper/sable_he_latex/appendices/e_c2_block_dictionary.tex
paper/sable_he_latex/appendices/f_c3_seeded_dictionary.tex
paper/sable_he_latex/appendices/g_c2_public_surface.tex
paper/sable_he_latex/appendices/h_c4_projective_basis.tex
paper/sable_he_latex/appendices/i_c5_arithmetic_operations.tex
paper/sable_he_latex/appendices/j_c5_attack_surface.tex
paper/sable_he_latex/appendices/j_c5_baselines_surface.tex
paper/sable_he_latex/appendices/k_c6_relation_surface.tex
paper/sable_he_latex/appendices/l_c7_relation_resistant.tex
paper/sable_he_latex/sections/01_introduction.tex
paper/sable_he_latex/sections/02_preliminaries.tex
paper/sable_he_latex/sections/03_design_overview.tex
paper/sable_he_latex/sections/04_core_primitives.tex
paper/sable_he_latex/sections/05_full_construction.tex
paper/sable_he_latex/sections/06_correctness.tex
paper/sable_he_latex/sections/07_security.tex
paper/sable_he_latex/sections/08_efficiency_parameters.tex
paper/sable_he_latex/sections/09_validation.tex
paper/sable_he_latex/sections/10_limitations_future.tex
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/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/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_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_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