_ed25519_rfc8032_kat.nx
buildroot/runtime/_ed25519_rfc8032_kat.nx
about
_ed25519_rfc8032_kat.nx — RFC 8032 §7.1 TEST 1 KAT for Ed25519.
SECRET: 9d61b19deffd5a60ba844af492ec2cc44449c5697b326919703bac031cae7f60
EXPECTED PUB: d75a980182b10ab7d54bfed3c964073a0ee172f3daa62325af021a68f707511a
MSG: (empty)
EXPECTED SIG: e5564300c360ac729086e2cc806e828a84877f1eb8e5d974d873e065224901555fb8821590a33bacc61e39701cf9b46bd25bf5f0595bbe24655141438e7a100b
If our pub_from_priv or sign produces different bytes, the substrate Ed25519
implementation is buggy against the spec (not just internally inconsistent).
dependencies 2 imports · 0 importers
imports: nx_syscalls.nxnx_ed25519_signature.nx
imported by: nobody (leaf or entry point)
call flow from main pre-order; caps 40 nodes / depth 6 declared; ↻ = already shown
structs
| none |
consts
| none |
functions
| 14 | func _hex_byte(c: u8) -> i64 called by 1: _hex_to_bytes |
| 22 | func _hex_to_bytes(hex: *u8, n: i64, out: *u8) -> i64 |
| 33 | func _byte_eq(a: *u8, b: *u8, n: i64) -> i64 called by 1: main |
| 42 | func _hex_putd(b: u8) -> i64 |
| 53 | func _puthex(p: *u8, n: i64) -> i64 |
| 60 | func main() -> i64 |