# 6.13.1 EdDSA enters as its own mechanism

A new clause defines EdDSA as a mechanism whose verification key is an encoded curve point and whose witness is an encoded multiple of the base point. The message hash includes a domain octet, the witness, the verification key and the message. The second part of the signature is computed from the secret integer, the assignment and the randomizer.

## What it asks

Implement EdDSA as a distinct mechanism with its own key encoding, signing and verification path. Record that the verification key is inside the hashed input, because that is the property the introduction note relies on. Record the reference the clause cites and the notation changes it makes.

## What the amendment does

Inserts 6.13.1 after 6.12.5.7.

## Who it binds

The engineer who implements or configures EdDSA, and the reviewer who approves it.

## Evidence an auditor samples

- The design note for EdDSA, with the hashed input fields named (architecture)
- The interoperation test against a second implementation (integration report)
- The code review record that names the clause (review log)

## The test you can run

Change one byte of the verification key in a valid signature and verify again. If the result does not change, the key is not inside the hashed input.

## Common failures

- The library is used as a black box and the hashed input is never inspected.
- The mechanism is added to the list but the signing path still calls a generic elliptic curve routine.

## How to close it

The one property to evidence is the binding of the key into the hash, because it is what separates EdDSA from the mechanisms the note warns about. One test that flips a key byte and one that flips a message byte shows both bindings. The decision this clause forces is whether EdDSA enters the approved list, and that decision needs an owner before any code is written.

## Source

ISO/IEC 14888-3:2018/FDAM 1:2026(en), draft, 6.13.1. Read on 21 October 2026. Our wording, not the instrument's.
https://www.iso.org/standard/89517.html

Not legal advice; does not certify.
