LICENSE
MANIFEST.in
README.md
pyproject.toml
docs/DEPLOYMENT_COMPLETE_SUMMARY.md
docs/DEV_HANDOFF_ISSUES_20251206.md
docs/FINAL_SETUP_SUMMARY.md
docs/GRAALVM_INTEGRATION_PROGRESS.md
docs/GRAALVM_TEST_PROGRESS.md
docs/HANDOFF_TO_NEXT_AGENT.md
docs/IMPLEMENTATION_PLAN.md
docs/INDEX.md
docs/INSTRUCTION.md
docs/PROJECT_STRUCTURE.md
docs/QUICK_START.md
docs/QUICK_STATUS.md
docs/QUICK_STATUS_2025-12-06_FINAL.md
docs/README.md
docs/README_EN.md
docs/README_FOR_AGENTS.md
docs/README_TESTING.md
docs/RELEASE_NOTES_v0.1.0.md
docs/REORGANIZATION_SUMMARY.md
docs/SESSION_COMPLETE_2025-12-06.md
docs/SESSION_SUMMARY_GRAALVM_TESTS.md
docs/TESTING_AGENT_STATUS.md
docs/TESTING_PROGRESS_FINAL_2025-12-06.md
docs/TESTING_SESSION_SUMMARY_2025-12-06.md
docs/TEST_ALIGNMENT_PROGRESS_2025-12-06.md
docs/TEST_ALIGNMENT_TRACKER.md
docs/TEST_AUDIT_SESSION_SUMMARY.md
docs/TEST_AUDIT_SUMMARY_2025-12-06.md
docs/TEST_SESSION_2_SUMMARY.md
docs/TEST_SESSION_SUMMARY_20251206.md
docs/TRUSTED_PUBLISHING_SETUP.md
docs/process/AGENT_STATUS.md
docs/process/ALIGNMENT_RECOMMENDATIONS.md
docs/process/COMPLETE_SETUP_SUMMARY.md
docs/process/COPILOT_AGENT_COMPLETION_SUMMARY.md
docs/process/COPILOT_FINAL_STATUS.md
docs/process/COPILOT_SESSION_SUMMARY_2025-12-06.md
docs/process/CURRENT_STATUS.md
docs/process/DAILY_SUMMARY_2025-12-06.md
docs/process/DEVELOPER_ISSUES_TO_FIX.md
docs/process/DEV_TASK_PADDING_FIX.md
docs/process/EXAMPLES_COMPLETED.md
docs/process/FINAL_SESSION_SUMMARY_2025-12-06.md
docs/process/FINAL_TEST_REPORT_20251206.md
docs/process/FINAL_TEST_SUMMARY.md
docs/process/GCM_FIXES_COMPLETE.md
docs/process/GCM_ISSUES_2025-12-06.md
docs/process/GITHUB_DEPLOYMENT_SUMMARY.md
docs/process/GITHUB_SETUP.md
docs/process/HANDOFF.md
docs/process/IMPLEMENTATION_COMPARISON.md
docs/process/IMPLEMENTATION_SUMMARY.md
docs/process/PACKAGE_READY.md
docs/process/PROGRESS.md
docs/process/PUBLISHING.md
docs/process/PYPI_PREPARATION_SUMMARY.md
docs/process/QUICK_PUBLISH.md
docs/process/README_DOCS.md
docs/process/READY_FOR_PRODUCTION.md
docs/process/RELEASE_CHECKLIST.md
docs/process/SESSION_SUMMARY_2025-12-06_SM2KeyExchange.md
docs/process/SESSION_UPDATE_2025-12-06_FINAL.md
docs/process/STATUS_FOR_OTHER_AGENTS.md
docs/process/TESTING_STATUS.md
docs/process/TEST_AGENT_CHECKLIST.md
docs/process/TEST_AGENT_SESSION_SUMMARY_2025-12-06.md
docs/process/TEST_ALIGNMENT_TRACKER.md
docs/process/TEST_AUDIT_COMPLETE.md
docs/process/TEST_AUDIT_REPORT.md
docs/process/TEST_PROGRESS_LOG.md
docs/process/TEST_RESULTS_FINAL.md
docs/process/TEST_RUN_REPORT_2025-12-06.md
docs/process/TEST_STATUS.md
docs/process/TEST_STATUS_FINAL.md
docs/process/WORK_COMPLETE_20251206.md
src/crypto/modes/gcm_block_cipher.py
src/crypto/modes/gcm_util.py
src/crypto/params/AEADParameters.py
src/crypto/params/__init__.py
src/sm_bc/__init__.py
src/sm_bc/crypto/SM2.py
src/sm_bc/crypto/__init__.py
src/sm_bc/crypto/cipher.py
src/sm_bc/crypto/cipher_parameters.py
src/sm_bc/crypto/digest.py
src/sm_bc/crypto/extended_digest.py
src/sm_bc/crypto/sm4.py
src/sm_bc/crypto/agreement/__init__.py
src/sm_bc/crypto/agreement/sm2_key_exchange.py
src/sm_bc/crypto/digests/__init__.py
src/sm_bc/crypto/digests/general_digest.py
src/sm_bc/crypto/digests/sm3_digest.py
src/sm_bc/crypto/engines/__init__.py
src/sm_bc/crypto/engines/sm2_engine.py
src/sm_bc/crypto/engines/sm4_engine.py
src/sm_bc/crypto/kdf/__init__.py
src/sm_bc/crypto/kdf/kdf.py
src/sm_bc/crypto/modes/__init__.py
src/sm_bc/crypto/modes/cbc_block_cipher.py
src/sm_bc/crypto/modes/cfb_block_cipher.py
src/sm_bc/crypto/modes/ecb_block_cipher.py
src/sm_bc/crypto/modes/gcm_block_cipher.py
src/sm_bc/crypto/modes/ofb_block_cipher.py
src/sm_bc/crypto/modes/sic_block_cipher.py
src/sm_bc/crypto/modes/gcm/__init__.py
src/sm_bc/crypto/modes/gcm/gcm_util.py
src/sm_bc/crypto/paddings/__init__.py
src/sm_bc/crypto/paddings/iso10126_padding.py
src/sm_bc/crypto/paddings/iso7816_4_padding.py
src/sm_bc/crypto/paddings/padded_buffered_block_cipher.py
src/sm_bc/crypto/paddings/pkcs7_padding.py
src/sm_bc/crypto/paddings/zero_byte_padding.py
src/sm_bc/crypto/params/__init__.py
src/sm_bc/crypto/params/aead_parameters.py
src/sm_bc/crypto/params/asymmetric_key_parameter.py
src/sm_bc/crypto/params/ec_domain_parameters.py
src/sm_bc/crypto/params/ec_key_parameters.py
src/sm_bc/crypto/params/ec_private_key_parameters.py
src/sm_bc/crypto/params/ec_public_key_parameters.py
src/sm_bc/crypto/params/key_parameter.py
src/sm_bc/crypto/params/parameters_with_id.py
src/sm_bc/crypto/params/parameters_with_iv.py
src/sm_bc/crypto/params/parameters_with_random.py
src/sm_bc/crypto/params/sm2_key_exchange_private_parameters.py
src/sm_bc/crypto/params/sm2_key_exchange_public_parameters.py
src/sm_bc/crypto/signers/__init__.py
src/sm_bc/crypto/signers/dsa_encoding.py
src/sm_bc/crypto/signers/dsa_k_calculator.py
src/sm_bc/crypto/signers/random_dsa_k_calculator.py
src/sm_bc/crypto/signers/sm2_signer.py
src/sm_bc/crypto/signers/standard_dsa_encoding.py
src/sm_bc/exceptions/__init__.py
src/sm_bc/exceptions/crypto_exception.py
src/sm_bc/exceptions/data_length_exception.py
src/sm_bc/exceptions/invalid_cipher_text_exception.py
src/sm_bc/math/__init__.py
src/sm_bc/math/ec_algorithms.py
src/sm_bc/math/ec_constants.py
src/sm_bc/math/ec_curve.py
src/sm_bc/math/ec_field_element.py
src/sm_bc/math/ec_multiplier.py
src/sm_bc/math/ec_point.py
src/sm_bc/util/__init__.py
src/sm_bc/util/arrays.py
src/sm_bc/util/big_integers.py
src/sm_bc/util/integers.py
src/sm_bc/util/memoable.py
src/sm_bc/util/pack.py
src/sm_bc/util/secure_random.py
src/sm_py_bc.egg-info/PKG-INFO
src/sm_py_bc.egg-info/SOURCES.txt
src/sm_py_bc.egg-info/dependency_links.txt
src/sm_py_bc.egg-info/requires.txt
src/sm_py_bc.egg-info/top_level.txt