Files
amethyst/quartz
Claude 34cb887076 fix: transcript hash computation using AuthenticatedContent decomposition
ConfirmedTranscriptHashInput = AuthenticatedContent minus the last 33
bytes (confirmation_tag = VarInt(32) + 32-byte HMAC-SHA256 MAC).
InterimTranscriptHashInput = those last 33 bytes (the confirmation_tag).

confirmed_hash = Hash(interim_before || ConfirmedTranscriptHashInput)
interim_hash = Hash(confirmed_hash || InterimTranscriptHashInput)

Test results: 40/41 passing (98%). Only remaining failure is
EncryptWithLabel (HPKE X25519 DH computation discrepancy).

https://claude.ai/code/session_01NocQDWj2Y92FugjfgazzL3
2026-04-03 21:45:38 +00:00
..
2026-04-01 15:45:46 -04:00