Thank you for your interest in contributing to ClawSec!
- Fork the repository
- Clone your fork
- Install dependencies (OpenSSL 3.x)
- Build the project
cd src
make clean
make linux# Full test suite (58 tests)
cd src
make test # Linux
make test-macos # macOS- Follow existing C/C++ code style
- Use meaningful variable names
- Comment security-critical sections
- Keep functions focused and small
- Never commit hardcoded passwords
- Always test encryption/decryption
- Validate all user inputs
- Use secure memory handling
- Document cryptographic changes
- Create a feature branch
- Make your changes
- Test thoroughly
- Update documentation
- Submit pull request with clear description
Do not open public issues for security vulnerabilities.
Email security concerns privately to maintainers.
By contributing, you agree that your contributions will be licensed under the same license as the project.