Skip to content

APATs have non-standard signature #8059

@hannes-ucsc

Description

@hannes-ucsc

Created by Claude Code

The signature verification failure on jwt.io was caused by a bug in KMSSigningAlgorithm: KMS returns DER-encoded ECDSA signatures, but RFC 7518 Section 3.4 requires JWS to use raw r||s format. The APAT signature was valid but non-standard, so external JWT libraries (including jwt.io) rejected it.

Originally posted by @hannes-ucsc in #8007

This issue is does not weaken the security of the APAT mechanism but eventually we should still use a standard signature format.

Metadata

Metadata

Assignees

Labels

authentication[subject] Verifying account credentials

Type

No fields configured for Defect.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions