Skip to content

Latest commit

 

History

History
59 lines (41 loc) · 1.11 KB

File metadata and controls

59 lines (41 loc) · 1.11 KB

Contributing to ClawSec

Thank you for your interest in contributing to ClawSec!

Development Setup

  1. Fork the repository
  2. Clone your fork
  3. Install dependencies (OpenSSL 3.x)
  4. Build the project
cd src
make clean
make linux

Running Tests

# Full test suite (58 tests)
cd src
make test         # Linux
make test-macos   # macOS

Code Style

  • Follow existing C/C++ code style
  • Use meaningful variable names
  • Comment security-critical sections
  • Keep functions focused and small

Security Guidelines

  • Never commit hardcoded passwords
  • Always test encryption/decryption
  • Validate all user inputs
  • Use secure memory handling
  • Document cryptographic changes

Pull Request Process

  1. Create a feature branch
  2. Make your changes
  3. Test thoroughly
  4. Update documentation
  5. Submit pull request with clear description

Reporting Security Issues

Do not open public issues for security vulnerabilities.

Email security concerns privately to maintainers.

License

By contributing, you agree that your contributions will be licensed under the same license as the project.