Skip to content

Commit aa4835c

Browse files
committed
Update examples to deal with deterministic ECDSA
We switched to using deterministic ECDSA from random 'k' generation. This changes the rng input stream as well as the result.
1 parent 7c82b74 commit aa4835c

19 files changed

+57
-114
lines changed

ecdsa-examples/ecdsa-01.json

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,7 @@
2525
}
2626
]
2727
},
28-
"rng_description":"seed for signature",
29-
"rng_stream":[
30-
"20DB1328B01EBB78122CE86D5B1A3A097EC44EAC603FD5F60108EDF98EA81393"
31-
]
28+
"rng_description":"seed for signature"
3229
},
3330
"intermediates":{
3431
"signers":[
@@ -38,7 +35,7 @@
3835
]
3936
},
4037
"output":{
41-
"cbor_diag":"991([h'A10300', {}, h'546869732069732074686520636F6E74656E742E', [[h'A10126', {4: h'3131'}, h'EAE868ECC176883766C5DC5BA5B8DCA25DAB3C2E56A551CE5705B793914348E1130F733C8BD5FB95DFC12C3A1EB02D7B9D985CEDBA8ADBF969454B1EEFD3CD18']]])",
42-
"cbor":"D903DF8443A10300A054546869732069732074686520636F6E74656E742E818343A10126A1044231315840EAE868ECC176883766C5DC5BA5B8DCA25DAB3C2E56A551CE5705B793914348E1130F733C8BD5FB95DFC12C3A1EB02D7B9D985CEDBA8ADBF969454B1EEFD3CD18"
38+
"cbor_diag":"991([h'A10300', {}, h'546869732069732074686520636F6E74656E742E', [[h'A10126', {4: h'3131'}, h'D71C05DB52C9CE7F1BF5AAC01334BBEACAC1D86A2303E6EEAA89266F45C01ED602CA649EAF790D8BC99D2458457CA6A872061940E7AFBE48E289DFAC146AE258']]])",
39+
"cbor":"D903DF8443A10300A054546869732069732074686520636F6E74656E742E818343A10126A1044231315840D71C05DB52C9CE7F1BF5AAC01334BBEACAC1D86A2303E6EEAA89266F45C01ED602CA649EAF790D8BC99D2458457CA6A872061940E7AFBE48E289DFAC146AE258"
4340
}
4441
}

ecdsa-examples/ecdsa-02.json

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,7 @@
2222
}
2323
]
2424
},
25-
"rng_description":"seed for signature",
26-
"rng_stream":[
27-
"6385EF5ECB18BE84EB57B41F367DA899A26EB19CADBD0EE729F6AE232B5D7B7C1C80506BA3BAB86ABD6A988D6460D53E"
28-
]
25+
"rng_description":"seed for signature"
2926
},
3027
"intermediates":{
3128
"signers":[
@@ -35,7 +32,7 @@
3532
]
3633
},
3734
"output":{
38-
"cbor_diag":"991([h'', {}, h'546869732069732074686520636F6E74656E742E', [[h'A1013822', {4: h'50333834'}, h'B8F85EFF78C88F5351CED2F1887B79B296490795594B62E41E22529BB90208B7D8CDDD4A46D0E9C986464D83D0A5D1ED8D8062F00BBCB95CF61ADE77E14A8012DC3CC6CFF122F05DA0D469989BE86655BBC66ED89F6EBEF69143DA0C404B1397']]])",
39-
"cbor":"D903DF8440A054546869732069732074686520636F6E74656E742E818344A1013822A10444503338345860B8F85EFF78C88F5351CED2F1887B79B296490795594B62E41E22529BB90208B7D8CDDD4A46D0E9C986464D83D0A5D1ED8D8062F00BBCB95CF61ADE77E14A8012DC3CC6CFF122F05DA0D469989BE86655BBC66ED89F6EBEF69143DA0C404B1397"
35+
"cbor_diag":"991([h'', {}, h'546869732069732074686520636F6E74656E742E', [[h'A1013822', {4: h'50333834'}, h'230DF24B9F31DD2D7D1B9C33CE59073FC21E02BB63DC55847626B5B7F43905D59ACC186890BC1FE8B6D12E61B0373FFBA131ECC6C21958CDFF28AD77E0C32F9A0C6CA247135F538496228B2BE5557E7DBD7280DB24B46B68C0772D1BAEF09DE5']]])",
36+
"cbor":"D903DF8440A054546869732069732074686520636F6E74656E742E818344A1013822A10444503338345860230DF24B9F31DD2D7D1B9C33CE59073FC21E02BB63DC55847626B5B7F43905D59ACC186890BC1FE8B6D12E61B0373FFBA131ECC6C21958CDFF28AD77E0C32F9A0C6CA247135F538496228B2BE5557E7DBD7280DB24B46B68C0772D1BAEF09DE5"
4037
}
4138
}

ecdsa-examples/ecdsa-03.json

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,7 @@
2323
}
2424
]
2525
},
26-
"rng_description":"seed for signature",
27-
"rng_stream":[
28-
"1B467A82686FDA8AFB59D5915781DF34933A90267FA59381E554C9B7CB54D25139355BFC2674B7E24C376E81B58DFD685258EC1897D087D3A53E22A1E08BD6E72E05"
29-
]
26+
"rng_description":"seed for signature"
3027
},
3128
"intermediates":{
3229
"signers":[
@@ -36,7 +33,7 @@
3633
]
3734
},
3835
"output":{
39-
"cbor_diag":"991([h'', {}, h'546869732069732074686520636F6E74656E742E', [[h'A1013823', {4: h'62696C626F2E62616767696E7340686F626269746F6E2E6578616D706C65'}, h'000F348009BADC7DA478150AA7FA06DFD812CDF826344F17C7330563573D8F97F7A966924C3D88B108907235476E3F6BEA9F3890027792B0F94E905C217227CF064E01342ADF0C1B428CEEADB135D249526D972163B43847E2720A576D2CE82FBD4E1C450E289D5B2515B5B81427097F584D3C4679CC3C17012B9C3BE4D5FAB5626CAA12']]])",
40-
"cbor":"D903DF8440A054546869732069732074686520636F6E74656E742E818344A1013823A104581E62696C626F2E62616767696E7340686F626269746F6E2E6578616D706C655884000F348009BADC7DA478150AA7FA06DFD812CDF826344F17C7330563573D8F97F7A966924C3D88B108907235476E3F6BEA9F3890027792B0F94E905C217227CF064E01342ADF0C1B428CEEADB135D249526D972163B43847E2720A576D2CE82FBD4E1C450E289D5B2515B5B81427097F584D3C4679CC3C17012B9C3BE4D5FAB5626CAA12"
36+
"cbor_diag":"991([h'', {}, h'546869732069732074686520636F6E74656E742E', [[h'A1013823', {4: h'62696C626F2E62616767696E7340686F626269746F6E2E6578616D706C65'}, h'00A2D28A7C2BDB1587877420F65ADF7D0B9A06635DD1DE64BB62974C863F0B160DD2163734034E6AC003B01E8705524C5C4CA479A952F0247EE8CB0B4FB7397BA08D009E0C8BF482270CC5771AA143966E5A469A09F613488030C5B07EC6D722E3835ADB5B2D8C44E95FFB13877DD2582866883535DE3BB03D01753F83AB87BB4F7A0297']]])",
37+
"cbor":"D903DF8440A054546869732069732074686520636F6E74656E742E818344A1013823A104581E62696C626F2E62616767696E7340686F626269746F6E2E6578616D706C65588400A2D28A7C2BDB1587877420F65ADF7D0B9A06635DD1DE64BB62974C863F0B160DD2163734034E6AC003B01E8705524C5C4CA479A952F0247EE8CB0B4FB7397BA08D009E0C8BF482270CC5771AA143966E5A469A09F613488030C5B07EC6D722E3835ADB5B2D8C44E95FFB13877DD2582866883535DE3BB03D01753F83AB87BB4F7A0297"
4138
}
4239
}

ecdsa-examples/ecdsa-04.json

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,7 @@
2222
}
2323
]
2424
},
25-
"rng_description":"seed for signature",
26-
"rng_stream":[
27-
"20DB1328B01EBB78122CE86D5B1A3A097EC44EAC603FD5F60108EDF98EA81393"
28-
]
25+
"rng_description":"seed for signature"
2926
},
3027
"intermediates":{
3128
"signers":[
@@ -35,7 +32,7 @@
3532
]
3633
},
3734
"output":{
38-
"cbor_diag":"991([h'', {}, h'546869732069732074686520636F6E74656E742E', [[h'A1013823', {4: h'3131'}, h'EAE868ECC176883766C5DC5BA5B8DCA25DAB3C2E56A551CE5705B793914348E146C68CD768B378C09F707FFE314586E262871350620AC0725ADDA29C6CCC7C10']]])",
39-
"cbor":"D903DF8440A054546869732069732074686520636F6E74656E742E818344A1013823A1044231315840EAE868ECC176883766C5DC5BA5B8DCA25DAB3C2E56A551CE5705B793914348E146C68CD768B378C09F707FFE314586E262871350620AC0725ADDA29C6CCC7C10"
35+
"cbor_diag":"991([h'', {}, h'546869732069732074686520636F6E74656E742E', [[h'A1013823', {4: h'3131'}, h'0CA5877D333B8E68B917551F947E0977BD3C70D416FDE3F9BB6A30CCBB96E875D0941FF22C5DB4087124FB1981A88B2B34C7EE2827679B1318272C3D62622CC8']]])",
36+
"cbor":"D903DF8440A054546869732069732074686520636F6E74656E742E818344A1013823A10442313158400CA5877D333B8E68B917551F947E0977BD3C70D416FDE3F9BB6A30CCBB96E875D0941FF22C5DB4087124FB1981A88B2B34C7EE2827679B1318272C3D62622CC8"
4037
}
4138
}

sign-tests/ecdsa-01.json

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,7 @@
2525
}
2626
]
2727
},
28-
"rng_description":"seed for signature",
29-
"rng_stream":[
30-
"20DB1328B01EBB78122CE86D5B1A3A097EC44EAC603FD5F60108EDF98EA81393"
31-
]
28+
"rng_description":"seed for signature"
3229
},
3330
"intermediates":{
3431
"signers":[
@@ -38,7 +35,7 @@
3835
]
3936
},
4037
"output":{
41-
"cbor_diag":"991([h'A10300', {}, h'546869732069732074686520636F6E74656E742E', [[h'A10126', {4: h'3131'}, h'EAE868ECC176883766C5DC5BA5B8DCA25DAB3C2E56A551CE5705B793914348E1130F733C8BD5FB95DFC12C3A1EB02D7B9D985CEDBA8ADBF969454B1EEFD3CD18']]])",
42-
"cbor":"D903DF8443A10300A054546869732069732074686520636F6E74656E742E818343A10126A1044231315840EAE868ECC176883766C5DC5BA5B8DCA25DAB3C2E56A551CE5705B793914348E1130F733C8BD5FB95DFC12C3A1EB02D7B9D985CEDBA8ADBF969454B1EEFD3CD18"
38+
"cbor_diag":"991([h'A10300', {}, h'546869732069732074686520636F6E74656E742E', [[h'A10126', {4: h'3131'}, h'D71C05DB52C9CE7F1BF5AAC01334BBEACAC1D86A2303E6EEAA89266F45C01ED602CA649EAF790D8BC99D2458457CA6A872061940E7AFBE48E289DFAC146AE258']]])",
39+
"cbor":"D903DF8443A10300A054546869732069732074686520636F6E74656E742E818343A10126A1044231315840D71C05DB52C9CE7F1BF5AAC01334BBEACAC1D86A2303E6EEAA89266F45C01ED602CA649EAF790D8BC99D2458457CA6A872061940E7AFBE48E289DFAC146AE258"
4340
}
4441
}

sign-tests/sign-fail-01.json

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,7 @@
2626
"failures":{
2727
"ChangeCBORTag":998
2828
},
29-
"rng_description":"seed for signature",
30-
"rng_stream":[
31-
"20DB1328B01EBB78122CE86D5B1A3A097EC44EAC603FD5F60108EDF98EA81393"
32-
]
29+
"rng_description":"seed for signature"
3330
},
3431
"intermediates":{
3532
"signers":[
@@ -39,7 +36,7 @@
3936
]
4037
},
4138
"output":{
42-
"cbor_diag":"998([h'', {}, h'546869732069732074686520636F6E74656E742E', [[h'A10126', {4: h'3131'}, h'EAE868ECC176883766C5DC5BA5B8DCA25DAB3C2E56A551CE5705B793914348E14EEA4AEE6E0C9F09DB4EF3DDECA8F3506CD1A98A8FB64327BE470355C9657CE0']]])",
43-
"cbor":"D903E68440A054546869732069732074686520636F6E74656E742E818343A10126A1044231315840EAE868ECC176883766C5DC5BA5B8DCA25DAB3C2E56A551CE5705B793914348E14EEA4AEE6E0C9F09DB4EF3DDECA8F3506CD1A98A8FB64327BE470355C9657CE0"
39+
"cbor_diag":"998([h'', {}, h'546869732069732074686520636F6E74656E742E', [[h'A10126', {4: h'3131'}, h'E2AEAFD40D69D19DFE6E52077C5D7FF4E408282CBEFB5D06CBF414AF2E19D982AC45AC98B8544C908B4507DE1E90B717C3D34816FE926A2B98F53AFD2FA0F30A']]])",
40+
"cbor":"D903E68440A054546869732069732074686520636F6E74656E742E818343A10126A1044231315840E2AEAFD40D69D19DFE6E52077C5D7FF4E408282CBEFB5D06CBF414AF2E19D982AC45AC98B8544C908B4507DE1E90B717C3D34816FE926A2B98F53AFD2FA0F30A"
4441
}
4542
}

sign-tests/sign-fail-02.json

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,7 @@
2626
}
2727
]
2828
},
29-
"rng_description":"seed for signature",
30-
"rng_stream":[
31-
"20DB1328B01EBB78122CE86D5B1A3A097EC44EAC603FD5F60108EDF98EA81393"
32-
]
29+
"rng_description":"seed for signature"
3330
},
3431
"intermediates":{
3532
"signers":[
@@ -39,7 +36,7 @@
3936
]
4037
},
4138
"output":{
42-
"cbor_diag":"991([h'', {}, h'546869732069732074686520636F6E74656E742E', [[h'A10126', {4: h'3131'}, h'EAE868ECC176883766C5DC5BA5B8DCA25DAB3C2E56A551CE5705B793914348E14EEA4AEE6E0C9F09DB4EF3DDECA8F3506CD1A98A8FB64327BE470355C9657CE1']]])",
43-
"cbor":"D903DF8440A054546869732069732074686520636F6E74656E742E818343A10126A1044231315840EAE868ECC176883766C5DC5BA5B8DCA25DAB3C2E56A551CE5705B793914348E14EEA4AEE6E0C9F09DB4EF3DDECA8F3506CD1A98A8FB64327BE470355C9657CE1"
39+
"cbor_diag":"991([h'', {}, h'546869732069732074686520636F6E74656E742E', [[h'A10126', {4: h'3131'}, h'E2AEAFD40D69D19DFE6E52077C5D7FF4E408282CBEFB5D06CBF414AF2E19D982AC45AC98B8544C908B4507DE1E90B717C3D34816FE926A2B98F53AFD2FA0F30B']]])",
40+
"cbor":"D903DF8440A054546869732069732074686520636F6E74656E742E818343A10126A1044231315840E2AEAFD40D69D19DFE6E52077C5D7FF4E408282CBEFB5D06CBF414AF2E19D982AC45AC98B8544C908B4507DE1E90B717C3D34816FE926A2B98F53AFD2FA0F30B"
4441
}
4542
}

sign-tests/sign-fail-03.json

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,7 @@
2828
}
2929
]
3030
},
31-
"rng_description":"seed for signature",
32-
"rng_stream":[
33-
"20DB1328B01EBB78122CE86D5B1A3A097EC44EAC603FD5F60108EDF98EA81393"
34-
]
31+
"rng_description":"seed for signature"
3532
},
3633
"intermediates":{
3734
"signers":[
@@ -41,7 +38,7 @@
4138
]
4239
},
4340
"output":{
44-
"cbor_diag":"991([h'', {}, h'546869732069732074686520636F6E74656E742E', [[h'A1013903E6', {4: h'3131'}, h'EAE868ECC176883766C5DC5BA5B8DCA25DAB3C2E56A551CE5705B793914348E14EEA4AEE6E0C9F09DB4EF3DDECA8F3506CD1A98A8FB64327BE470355C9657CE0']]])",
45-
"cbor":"D903DF8440A054546869732069732074686520636F6E74656E742E818345A1013903E6A1044231315840EAE868ECC176883766C5DC5BA5B8DCA25DAB3C2E56A551CE5705B793914348E14EEA4AEE6E0C9F09DB4EF3DDECA8F3506CD1A98A8FB64327BE470355C9657CE0"
41+
"cbor_diag":"991([h'', {}, h'546869732069732074686520636F6E74656E742E', [[h'A1013903E6', {4: h'3131'}, h'E2AEAFD40D69D19DFE6E52077C5D7FF4E408282CBEFB5D06CBF414AF2E19D982AC45AC98B8544C908B4507DE1E90B717C3D34816FE926A2B98F53AFD2FA0F30A']]])",
42+
"cbor":"D903DF8440A054546869732069732074686520636F6E74656E742E818345A1013903E6A1044231315840E2AEAFD40D69D19DFE6E52077C5D7FF4E408282CBEFB5D06CBF414AF2E19D982AC45AC98B8544C908B4507DE1E90B717C3D34816FE926A2B98F53AFD2FA0F30A"
4643
}
4744
}

sign-tests/sign-fail-04.json

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,7 @@
2828
}
2929
]
3030
},
31-
"rng_description":"seed for signature",
32-
"rng_stream":[
33-
"20DB1328B01EBB78122CE86D5B1A3A097EC44EAC603FD5F60108EDF98EA81393"
34-
]
31+
"rng_description":"seed for signature"
3532
},
3633
"intermediates":{
3734
"signers":[
@@ -41,7 +38,7 @@
4138
]
4239
},
4340
"output":{
44-
"cbor_diag":"991([h'', {}, h'546869732069732074686520636F6E74656E742E', [[h'A10167756E6B6E6F776E', {4: h'3131'}, h'EAE868ECC176883766C5DC5BA5B8DCA25DAB3C2E56A551CE5705B793914348E14EEA4AEE6E0C9F09DB4EF3DDECA8F3506CD1A98A8FB64327BE470355C9657CE0']]])",
45-
"cbor":"D903DF8440A054546869732069732074686520636F6E74656E742E81834AA10167756E6B6E6F776EA1044231315840EAE868ECC176883766C5DC5BA5B8DCA25DAB3C2E56A551CE5705B793914348E14EEA4AEE6E0C9F09DB4EF3DDECA8F3506CD1A98A8FB64327BE470355C9657CE0"
41+
"cbor_diag":"991([h'', {}, h'546869732069732074686520636F6E74656E742E', [[h'A10167756E6B6E6F776E', {4: h'3131'}, h'E2AEAFD40D69D19DFE6E52077C5D7FF4E408282CBEFB5D06CBF414AF2E19D982AC45AC98B8544C908B4507DE1E90B717C3D34816FE926A2B98F53AFD2FA0F30A']]])",
42+
"cbor":"D903DF8440A054546869732069732074686520636F6E74656E742E81834AA10167756E6B6E6F776EA1044231315840E2AEAFD40D69D19DFE6E52077C5D7FF4E408282CBEFB5D06CBF414AF2E19D982AC45AC98B8544C908B4507DE1E90B717C3D34816FE926A2B98F53AFD2FA0F30A"
4643
}
4744
}

sign-tests/sign-fail-06.json

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,7 @@
2828
"ctyp":0
2929
}
3030
},
31-
"rng_description":"seed for signature",
32-
"rng_stream":[
33-
"20DB1328B01EBB78122CE86D5B1A3A097EC44EAC603FD5F60108EDF98EA81393"
34-
]
31+
"rng_description":"seed for signature"
3532
},
3633
"intermediates":{
3734
"signers":[
@@ -41,7 +38,7 @@
4138
]
4239
},
4340
"output":{
44-
"cbor_diag":"991([h'A10300', {}, h'546869732069732074686520636F6E74656E742E', [[h'A10126', {4: h'3131'}, h'EAE868ECC176883766C5DC5BA5B8DCA25DAB3C2E56A551CE5705B793914348E14EEA4AEE6E0C9F09DB4EF3DDECA8F3506CD1A98A8FB64327BE470355C9657CE0']]])",
45-
"cbor":"D903DF8443A10300A054546869732069732074686520636F6E74656E742E818343A10126A1044231315840EAE868ECC176883766C5DC5BA5B8DCA25DAB3C2E56A551CE5705B793914348E14EEA4AEE6E0C9F09DB4EF3DDECA8F3506CD1A98A8FB64327BE470355C9657CE0"
41+
"cbor_diag":"991([h'A10300', {}, h'546869732069732074686520636F6E74656E742E', [[h'A10126', {4: h'3131'}, h'E2AEAFD40D69D19DFE6E52077C5D7FF4E408282CBEFB5D06CBF414AF2E19D982AC45AC98B8544C908B4507DE1E90B717C3D34816FE926A2B98F53AFD2FA0F30A']]])",
42+
"cbor":"D903DF8443A10300A054546869732069732074686520636F6E74656E742E818343A10126A1044231315840E2AEAFD40D69D19DFE6E52077C5D7FF4E408282CBEFB5D06CBF414AF2E19D982AC45AC98B8544C908B4507DE1E90B717C3D34816FE926A2B98F53AFD2FA0F30A"
4643
}
4744
}

0 commit comments

Comments
 (0)