First off, thank you for considering contributing! 🚀
This project provides a .NET cryptography DLL (SecureCrypto.dll) and a Python wrapper (securecrypto.py).
Contributions are welcome in the form of bug reports, documentation, examples, or feature improvements.
- Fork the repository on GitHub.
- Clone your fork locally:
git clone https://github.com/your-username/SecureCrypto-PythonBridge.git cd SecureCrypto-PythonBridge - Create a branch for your change:
git checkout -b feature/my-improvement
- Make your changes:
- Add new examples under the
examples/folder. - Update documentation (
README.md,IMPLEMENTATION_IDEAS.md). - Improve
securecrypto.pywith additional helpers or error handling.
- Add new examples under the
- Run tests / self-test:
The built-in self-test should pass without errors.
python securecrypto.py
- Commit and push:
git commit -am "Add: my improvement description" git push origin feature/my-improvement - Open a Pull Request on GitHub.
- Add more example scripts (API signing, encrypted note app, file integrity checker).
- Expand documentation with tutorials and diagrams.
- Improve cross-platform instructions (Linux/macOS usage with Mono/.NET).
- Wrap additional .NET crypto utilities if needed.
- Do not commit or share private keys in the repo.
- Use only test/demo keys in examples.
- Keep in mind this project is for educational and development purposes — not production-ready security audits.
Thank you for helping improve SecureCrypto-PythonBridge! 🙌