Skip to content

update license to GPLv3#135

Merged
danielinux merged 1 commit into
wolfSSL:masterfrom
sebastian-carpenter:update-license
Jul 9, 2026
Merged

update license to GPLv3#135
danielinux merged 1 commit into
wolfSSL:masterfrom
sebastian-carpenter:update-license

Conversation

@sebastian-carpenter

Copy link
Copy Markdown
Contributor

wolfSSL is GPLv3 with special exceptions for GPLv2. Update the license to reflect the GPLv3 status.

@sebastian-carpenter sebastian-carpenter self-assigned this Jul 1, 2026
Copilot AI review requested due to automatic review settings July 1, 2026 22:19

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the project’s source and documentation headers to reflect GPLv3 licensing (and refreshes copyright years), aligning file-level notices with the stated GPLv3 status.

Changes:

  • Updated per-file license headers from GPLv2 to GPLv3 (and removed the legacy “formerly known as CyaSSL” note).
  • Refreshed copyright year ranges across multiple modules, tests, and build/docs scripts.
  • Updated LICENSING.rst to reference GPLv3 and link to the GPLv3 text.

Reviewed changes

Copilot reviewed 25 out of 25 changed files in this pull request and generated 26 comments.

Show a summary per file
File Description
wolfcrypt/utils.py Updates license header to GPLv3 and refreshes copyright year.
wolfcrypt/random.py Updates license header to GPLv3 and refreshes copyright year.
wolfcrypt/pwdbased.py Updates license header to GPLv3 and refreshes copyright year.
wolfcrypt/hkdf.py Updates license header to GPLv3 and refreshes copyright year.
wolfcrypt/hashes.py Updates license header to GPLv3 and refreshes copyright year.
wolfcrypt/exceptions.py Updates license header to GPLv3 and refreshes copyright year.
wolfcrypt/ciphers.py Updates license header to GPLv3 and refreshes copyright year.
wolfcrypt/asn.py Updates license header to GPLv3 and refreshes copyright year.
wolfcrypt/init.py Updates license header to GPLv3 and refreshes copyright year.
tests/test_random.py Updates license header to GPLv3 and refreshes copyright year.
tests/test_pwdbased.py Updates license header to GPLv3 and refreshes copyright year.
tests/test_mlkem.py Updates license header to GPLv3 and refreshes copyright year.
tests/test_mldsa.py Updates license header to GPLv3 and refreshes copyright year.
tests/test_hkdf.py Updates license header to GPLv3 and refreshes copyright year.
tests/test_hashes.py Updates license header to GPLv3 and refreshes copyright year.
tests/test_error_string.py Updates license header to GPLv3 and refreshes copyright year.
tests/test_delete_descriptor_binding.py Updates license header to GPLv3 and refreshes copyright year.
tests/test_ciphers.py Updates license header to GPLv3 and refreshes copyright year.
tests/test_chacha20poly1305.py Updates license header to GPLv3 and refreshes copyright year.
tests/test_asn.py Updates license header to GPLv3 and refreshes copyright year.
tests/test_aesgcmstream.py Updates license header to GPLv3 and refreshes copyright year.
setup.py Updates license header to GPLv3 and refreshes copyright year.
scripts/build_ffi.py Updates license header to GPLv3 and refreshes copyright year.
LICENSING.rst Updates open-source licensing description/link to GPLv3.
docs/Makefile Updates license header to GPLv3 and refreshes copyright year.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread wolfcrypt/__init__.py
Comment thread wolfcrypt/utils.py
Comment thread wolfcrypt/random.py
Comment thread wolfcrypt/pwdbased.py
Comment thread wolfcrypt/hkdf.py
Comment thread setup.py
Comment thread scripts/build_ffi.py
Comment thread docs/Makefile
Comment thread setup.py
Comment thread LICENSING.rst

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 27 out of 27 changed files in this pull request and generated 4 comments.

Comment thread pyproject.toml Outdated
Comment thread LICENSING.rst
Comment thread wolfcrypt/__init__.py Outdated
Comment thread LICENSING.rst
@danielinux danielinux self-requested a review July 8, 2026 07:43

@danielinux danielinux left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please fix SPDX- tags so they match the actual license. If in doubt about the right tag, check with Mark.

@sebastian-carpenter

sebastian-carpenter commented Jul 8, 2026

Copy link
Copy Markdown
Contributor Author

please fix SPDX- tags so they match the actual license. If in doubt about the right tag, check with Mark.

Think I've got the right SPDX in pyproject.toml now: changed it from 'GPL-3.0-only' to 'GPL-3.0-or-later'.

The __license__ in wolfcrypt/__init__.py doesn't seem to be SPDX so I just updated it to GPLv3-or-later.

@danielinux danielinux merged commit a59a4f8 into wolfSSL:master Jul 9, 2026
2 checks passed
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.

4 participants