Skip to content

feat: add RSA-PSS certificate and SAML signature support#102

Merged
william-suppo merged 2 commits into
masterfrom
feat/rsa-pss-support
Jun 26, 2026
Merged

feat: add RSA-PSS certificate and SAML signature support#102
william-suppo merged 2 commits into
masterfrom
feat/rsa-pss-support

Conversation

@william-suppo

@william-suppo william-suppo commented Jun 26, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Fixes parsing of certificates signed with RSA-PSS (RSASSA-PSS) which previously threw Unrecognized signature algorithm (closes Missing support for new RSA-PSS x509 #71)
  • Introduces RsaPssKey, a subclass of XMLSecurityKey supporting both PSS-constrained keys (via native openssl_verify) and standard RSA keys (via EMSA-PSS-VERIFY per RFC 8017 §9.1.2)
  • Adds SamlConstants::RSA_PSS (http://www.w3.org/2007/05/xmldsig-more#rsa-pss)

Fixes parsing of certificates signed with RSA-PSS (RSASSA-PSS) which
previously threw "Unrecognized signature algorithm". Introduces RsaPssKey
for both PSS-constrained keys (via native openssl_verify) and standard RSA
keys (via EMSA-PSS-VERIFY per RFC 8017 §9.1.2). Closes #71.

Also removes .claude/settings.local.json from version control.
@william-suppo william-suppo merged commit 873e702 into master Jun 26, 2026
9 checks passed
@william-suppo william-suppo deleted the feat/rsa-pss-support branch June 26, 2026 07:00
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.

Missing support for new RSA-PSS x509

1 participant