Skip to content

Conversation

@ColtonWilley
Copy link
Contributor

The EC public key auto-derivation feature (deriving public key from private key during fromdata()) was merged to OpenSSL master on Dec 15, 2025 via PR #29054. This feature will be in OpenSSL 4.0.0, not 3.6.x as previously assumed.

The original version check > 0x30600000L incorrectly triggered for OpenSSL 3.6.x which does not have this feature, causing test_ec_import to fail because wolfProvider was auto-deriving public keys while OpenSSL 3.6.x was not.

Changes:

  • Update version check from > 0x30600000L to >= 0x40000000L
  • Update comments to reference the actual OpenSSL PR
  • Clean up test code structure

See: openssl/openssl#29054

The EC public key auto-derivation feature (deriving public key from
private key during fromdata()) was merged to OpenSSL master on
Dec 15, 2025 via PR #29054. This feature will be in OpenSSL 4.0.0,
not 3.6.x as previously assumed.

The original version check `> 0x30600000L` incorrectly triggered for
OpenSSL 3.6.x which does not have this feature, causing test_ec_import
to fail because wolfProvider was auto-deriving public keys while
OpenSSL 3.6.x was not.

Changes:
- Update version check from `> 0x30600000L` to `>= 0x40000000L`
- Update comments to reference the actual OpenSSL PR
- Clean up test code structure

See: openssl/openssl#29054

Co-Authored-By: Claude Opus 4.5 <[email protected]>
@padelsbach padelsbach merged commit 98c0aea into wolfSSL:master Jan 28, 2026
378 of 380 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.

2 participants