feat(ecdsa): implement varsig for EdDSA

This commit is contained in:
Michael Muré
2025-07-22 12:25:31 +02:00
parent eab24207bc
commit a43c3af4c8
3 changed files with 143 additions and 5 deletions

View File

@@ -30,7 +30,7 @@ func DefaultRegistry() Registry {
return map[Discriminator]DecodeFunc{
DiscriminatorRSA: decodeRSA,
DiscriminatorEdDSA: decodeEdDSA,
DiscriminatorECDSA: notYetImplementedVarsigDecoder,
DiscriminatorECDSA: decodeECDSA,
}
}
@@ -94,7 +94,3 @@ func (rs Registry) decodeVersAnddisc(r BytesReader) (Version, Discriminator, err
return Version(vers), Discriminator(disc), err
}
func notYetImplementedVarsigDecoder(_ BytesReader, vers Version, disc Discriminator) (Varsig, error) {
return nil, fmt.Errorf("%w: Version: %d, Discriminator: %x", ErrNotYetImplemented, vers, disc)
}