Skip to content

feat: support encrypted PKCS#8 SSL client keys - #30

Merged
skhe merged 1 commit into
mainfrom
codex/ssl-pkcs8-client-key
Sep 26, 2026
Merged

skhe merged 1 commit into
mainfrom
codex/ssl-pkcs8-client-key

Conversation

@skhe

@skhe skhe commented Sep 26, 2026

Copy link
Copy Markdown
Owner

Summary

  • Support PBES2-encrypted PKCS#8 client private keys through ssl_pwd while preserving traditional PEM handling.
  • Add Go TLS handshake and real DM8 SSL regression for encrypted keys, missing password, and wrong password.
  • Bundle MIT/BSD notices for the added Go dependencies in source and wheel artifacts.

Verification

  • Patched Go driver and DPI bridge: go test ./... in both modules; go mod verify passed.
  • Local ARM DM8 SSL: 6 passed, including an OpenSSL-generated PBES2/AES-256-CBC RSA PKCS#8 key.
  • Local ARM DM8 UTF8 and GB18030: 68 type/Unicode tests passed on each.
  • Source archive and wheel built; notices present; twine check and source-content check passed.

@skhe
skhe merged commit 6652805 into main Sep 26, 2026
19 checks passed
@skhe
skhe deleted the codex/ssl-pkcs8-client-key branch September 26, 2026 20:05
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