Skip to content

Conversation

@Keykyrios
Copy link
Contributor

@Keykyrios Keykyrios commented Oct 29, 2025

This PR adds an implementation of the ChaCha20 stream cipher algorithm, as specified in RFC 8439.

It includes:

  • ChaCha20.java: The core implementation for encryption and decryption.
  • ChaCha20Test.java: JUnit tests, including vectors from RFC 8439, symmetry tests, and validation checks.
  • I have read CONTRIBUTING.md.
  • This pull request is all my own work I have not plagiarized it.
  • All filenames are in PascalCase.
  • All functions and variable names follow Java naming conventions.
  • All new algorithms have a URL in their comments that points to Wikipedia or other similar explanations.
  • All new code is formatted according to the project's style guidelines.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant