NUT-12 Test vectors¶
hash_e function¶
R1: "020000000000000000000000000000000000000000000000000000000000000001"
R2: "020000000000000000000000000000000000000000000000000000000000000001"
K: "020000000000000000000000000000000000000000000000000000000000000001"
C_: "02a9acc1e48c25eeeb9289b5031cc57da9fe72f3fe2861d264bdc074209b107ba2"
hash(R1, R2, K, C_): "a4dc034b74338c28c6bc3ea49731f2a24440fc7c4affc08b31a93fc9fbe6401e"
Deterministic nonce derivation¶
The following vectors verify the deterministic r derivation. All values are fixed; an implementation MUST reproduce e and s exactly.
a: 0000000000000000000000000000000000000000000000000000000000000002
A: 02c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5
B_: 02a9acc1e48c25eeeb9289b5031cc57da9fe72f3fe2861d264bdc074209b107ba2
C_: 0244eccfc7a348274458bb38044c7f3c389b3c2086c7ec18b5812d2877ab937787
e: 2a16ffee280aff3c429045607f9b8e0bf8b35910c44c1b20b9dfaf01b263d7b3
s: 9df27731238334718d120d4f74611a7c668233f988e687ac3fb188f0a34a2dab
Verification (e == hash(R1, R2, A, C_)) MUST pass.
DLEQ verification on BlindSignature¶
The following is a BlindSignature with a valid DLEQ proof.
A: "0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798"
B_: "02a9acc1e48c25eeeb9289b5031cc57da9fe72f3fe2861d264bdc074209b107ba2"
{
"amount": 8,
"id": "00882760bfa2eb41",
"C_": "02a9acc1e48c25eeeb9289b5031cc57da9fe72f3fe2861d264bdc074209b107ba2",
"dleq": {
"e": "9818e061ee51d5c8edc3342369a554998ff7b4381c8652d724cdf46429be73d9",
"s": "9818e061ee51d5c8edc3342369a554998ff7b4381c8652d724cdf46429be73da"
}
}
DLEQ verification on Proof¶
The following is a Proof with a valid DLEQ proof.
A: "0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798"
{
"amount": 1,
"id": "00882760bfa2eb41",
"secret": "daf4dd00a2b68a0858a80450f52c8a7d2ccf87d375e43e216e0c571f089f63e9",
"C": "024369d2d22a80ecf78f3937da9d5f30c1b9f74f0c32684d583cca0fa6a61cdcfc",
"dleq": {
"e": "b31e58ac6527f34975ffab13e70a48b6d2b0d35abc4b03f0151f09ee1a9763d4",
"s": "8fbae004c59e754d71df67e392b6ae4e29293113ddc2ec86592a0431d16306d8",
"r": "a6d13fcd7a18442e6076f5e1e7c887ad5de40a019824bdfa9fe740d302e8d861"
}
}