diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/056dc1704b40f1c468bde58f53c1397d4f89a329-3 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/056dc1704b40f1c468bde58f53c1397d4f89a329-3 new file mode 100644 index 000000000000..8a121927b3d3 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/056dc1704b40f1c468bde58f53c1397d4f89a329-3 @@ -0,0 +1 @@ +*m /4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/06c46dd263354c54f89703013f3a0dce7c94c83e-4 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/06c46dd263354c54f89703013f3a0dce7c94c83e-4 new file mode 100644 index 000000000000..8ee9a95f1532 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/06c46dd263354c54f89703013f3a0dce7c94c83e-4 @@ -0,0 +1 @@ +*m /4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/08faa600901369cf48500f5c4213fc5602e06361-10 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/08faa600901369cf48500f5c4213fc5602e06361-10 new file mode 100644 index 000000000000..a05799b5f22c --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/08faa600901369cf48500f5c4213fc5602e06361-10 @@ -0,0 +1 @@ +*m      /4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/0c8f2874146a16c10850f88ab8348bdf4ff0b884-8 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/0c8f2874146a16c10850f88ab8348bdf4ff0b884-8 new file mode 100644 index 000000000000..52ed9556e6a0 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/0c8f2874146a16c10850f88ab8348bdf4ff0b884-8 @@ -0,0 +1 @@ +*1/1/0/11/0/1/0/1/0/1/0/0/0/0/0/0/0/0/0/1/0/0/1/0/1/0/1/0/0/0/0/0/1/1/0/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/0d625b03a770bcbc99a6ee5a4bf6d807a9d8ef99-8 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/0d625b03a770bcbc99a6ee5a4bf6d807a9d8ef99-8 new file mode 100644 index 000000000000..925f2f453d9a --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/0d625b03a770bcbc99a6ee5a4bf6d807a9d8ef99-8 @@ -0,0 +1 @@ +*1/1/0/11/0/1/0/1/0/1/0/0/0/0/0/0/0/0/0/0/1/1/0/0/130/0/0/0/0/1/0/0/0/1/0/0/10/0/0/0/0/1/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/0fa4a3e81055fb37d8a62570fa4ce652bb08b80e-2 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/0fa4a3e81055fb37d8a62570fa4ce652bb08b80e-2 new file mode 100644 index 000000000000..2ab1bfa0124a --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/0fa4a3e81055fb37d8a62570fa4ce652bb08b80e-2 @@ -0,0 +1 @@ +I ald*1/7 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/1.txt b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/1.txt new file mode 100644 index 000000000000..29c510c4f51f --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/1.txt @@ -0,0 +1 @@ +I am become Death, the destroyer of worlds!*m/1'/2147483647'/1/0'/0/0 diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/13d902537d3dfd618291ce4685d376679567e197-18 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/13d902537d3dfd618291ce4685d376679567e197-18 new file mode 100644 index 000000000000..3caa2fdc0695 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/13d902537d3dfd618291ce4685d376679567e197-18 @@ -0,0 +1 @@ +*m                                    /9 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/1a4d2caa125278921196f4ffc73f0fcb9d03cef3-16 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/1a4d2caa125278921196f4ffc73f0fcb9d03cef3-16 new file mode 100644 index 000000000000..2f7659d8af18 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/1a4d2caa125278921196f4ffc73f0fcb9d03cef3-16 @@ -0,0 +1 @@ +*m                                  /9 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/2.txt b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/2.txt new file mode 100644 index 000000000000..2fef2c06c8ab --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/2.txt @@ -0,0 +1 @@ +artwork blanket carpet cricket disorder disorder artwork blanket carpet cricket disorder disorder*1'/2147483647'/1/0'/0/0 diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/206429684ebca1d6f1131cb1c050f6487ec3a985-12 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/206429684ebca1d6f1131cb1c050f6487ec3a985-12 new file mode 100644 index 000000000000..05b44421fca6 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/206429684ebca1d6f1131cb1c050f6487ec3a985-12 @@ -0,0 +1 @@ +*m           /6 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/23526ba18e2536cfae6c2e5326f14a523905e92f-6 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/23526ba18e2536cfae6c2e5326f14a523905e92f-6 new file mode 100644 index 000000000000..70f93d08efda --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/23526ba18e2536cfae6c2e5326f14a523905e92f-6 @@ -0,0 +1 @@ +* m/4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/2572b08196348ed32f825b3f9fc1461060888587-6 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/2572b08196348ed32f825b3f9fc1461060888587-6 new file mode 100644 index 000000000000..997f9507a66e --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/2572b08196348ed32f825b3f9fc1461060888587-6 @@ -0,0 +1 @@ +*  m /4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/2bdc337f3ad442462e83fca86d966c71f2f1503a-5 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/2bdc337f3ad442462e83fca86d966c71f2f1503a-5 new file mode 100644 index 000000000000..8c07eea6883a --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/2bdc337f3ad442462e83fca86d966c71f2f1503a-5 @@ -0,0 +1 @@ +*m /4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/3.txt b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/3.txt new file mode 100644 index 000000000000..d65e56f22874 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/3.txt @@ -0,0 +1 @@ +carpet cricket disorder cricket cricket artwork carpet cricket disorder cricket cricket artwork*m/44'/0'/0'/0/0 diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/3155c933d92d3c02914914ead6a8301758fce4bc-15 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/3155c933d92d3c02914914ead6a8301758fce4bc-15 new file mode 100644 index 000000000000..c5a469f13705 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/3155c933d92d3c02914914ead6a8301758fce4bc-15 @@ -0,0 +1 @@ +*m                                        /9 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/322199f5694e579f2805ca289abf21ee97a3a6c9-3 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/322199f5694e579f2805ca289abf21ee97a3a6c9-3 new file mode 100644 index 000000000000..e921192e2314 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/322199f5694e579f2805ca289abf21ee97a3a6c9-3 @@ -0,0 +1 @@ +*1'/8'/0'/1'/8'/8' \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/3607437335ebd0383b4d4dceea70fa52beaa0f89-13 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/3607437335ebd0383b4d4dceea70fa52beaa0f89-13 new file mode 100644 index 000000000000..d7717e38dc3f --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/3607437335ebd0383b4d4dceea70fa52beaa0f89-13 @@ -0,0 +1 @@ +*m                           /3 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/37998841640ddb35d7e1ed7fec49f8d176ae8ea9-15 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/37998841640ddb35d7e1ed7fec49f8d176ae8ea9-15 new file mode 100644 index 000000000000..5c8504c245b9 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/37998841640ddb35d7e1ed7fec49f8d176ae8ea9-15 @@ -0,0 +1 @@ +*m                  /9 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/3be86b39877f5fc7b0fabe5bed35a07c1be23cb9-5 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/3be86b39877f5fc7b0fabe5bed35a07c1be23cb9-5 new file mode 100644 index 000000000000..2b1f9ffc7e0e --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/3be86b39877f5fc7b0fabe5bed35a07c1be23cb9-5 @@ -0,0 +1,5 @@ +8CKrN2cPg/Fvyt0Xlp/DoCzjA0CQQDU +y2ptGsuSmgUtWj3NM9xuwYPm+Z/F84K6+ARYiZ6PYj013sovGKUFfYAqVXVlxtIX +qyUBnu3X9ps8ZfjLZO7BAkEAlT4R5Yl6cGhaJQYZHOde3JEMhNRcVFMO8dJDaFeo +f9Oeos0UUothgiDktdQHxdNEwLjQf7lJJBzV+5OtwswCWA== +-----END RSA TESTING KEY-----* m/4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/3dd81c103d9b5a355792580dda837b75e9db3a13-1 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/3dd81c103d9b5a355792580dda837b75e9db3a13-1 new file mode 100644 index 000000000000..66aff79a66cf --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/3dd81c103d9b5a355792580dda837b75e9db3a13-1 @@ -0,0 +1 @@ +der*1'/8/1/0'/0/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/3df5df64a87880151b778ad0c348af90cb11070f-4 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/3df5df64a87880151b778ad0c348af90cb11070f-4 new file mode 100644 index 000000000000..29d0df88fa91 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/3df5df64a87880151b778ad0c348af90cb11070f-4 @@ -0,0 +1 @@ +s*1/3/0/1/0/0/0/0/0/1/1/0/0/0/0/0/0/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/4.txt b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/4.txt new file mode 100644 index 000000000000..5bcb6417619b --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/4.txt @@ -0,0 +1 @@ +wolf afraid artwork blanket carpet cricket wolf afraid artwork blanket carpet cricket*m/44'/118'/52'/1/41 diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/41961e3819bc801cc4d92745aca297a438323791-3 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/41961e3819bc801cc4d92745aca297a438323791-3 new file mode 100644 index 000000000000..8655d741a78b --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/41961e3819bc801cc4d92745aca297a438323791-3 @@ -0,0 +1 @@ +wlardartwor blnkt capetcicket wolf afraid artwork blarket carpet cricket*44'/118'/52'/1 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/4238f7f99356c28acbc8425cfe04f499b34e9613-7 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/4238f7f99356c28acbc8425cfe04f499b34e9613-7 new file mode 100644 index 000000000000..ce1bbc13a3d5 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/4238f7f99356c28acbc8425cfe04f499b34e9613-7 @@ -0,0 +1 @@ +*m    /4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/446db297446954a8b7166e5c7f1568886c14b17d-2 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/446db297446954a8b7166e5c7f1568886c14b17d-2 new file mode 100644 index 000000000000..14843b05f81f --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/446db297446954a8b7166e5c7f1568886c14b17d-2 @@ -0,0 +1 @@ +*m /4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/4a3c967c8232e4c13065718bd18f116d1ed34c8b-4 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/4a3c967c8232e4c13065718bd18f116d1ed34c8b-4 new file mode 100644 index 000000000000..a618b5e0b995 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/4a3c967c8232e4c13065718bd18f116d1ed34c8b-4 @@ -0,0 +1 @@ +* m /4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/4cbe370314d1060e359e7df981903066a530f44d-9 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/4cbe370314d1060e359e7df981903066a530f44d-9 new file mode 100644 index 000000000000..80bd8e081f6f --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/4cbe370314d1060e359e7df981903066a530f44d-9 @@ -0,0 +1 @@ +*m      /4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/4ee76d96182179ccb3805b6123b0910169e15449-1 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/4ee76d96182179ccb3805b6123b0910169e15449-1 new file mode 100644 index 000000000000..1b8f46f78755 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/4ee76d96182179ccb3805b6123b0910169e15449-1 @@ -0,0 +1 @@ +*m/1* \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/533e4f3b5f5cfd1b85f045d4dd5e1a49ad75925f-7 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/533e4f3b5f5cfd1b85f045d4dd5e1a49ad75925f-7 new file mode 100644 index 000000000000..eae02f6dfee1 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/533e4f3b5f5cfd1b85f045d4dd5e1a49ad75925f-7 @@ -0,0 +1 @@ +* m/4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/58fdd0cb0421d33707d3f9dfa5736d45068800e2-2 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/58fdd0cb0421d33707d3f9dfa5736d45068800e2-2 new file mode 100644 index 000000000000..f7cd4e35c170 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/58fdd0cb0421d33707d3f9dfa5736d45068800e2-2 @@ -0,0 +1 @@ +*1'/8'/0'/8' \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/5abf41b7bed2514038dd2ef6df6022d60f8c9792-3 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/5abf41b7bed2514038dd2ef6df6022d60f8c9792-3 new file mode 100644 index 000000000000..7e8f7893fad1 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/5abf41b7bed2514038dd2ef6df6022d60f8c9792-3 @@ -0,0 +1 @@ +*  m/4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/6005bc28dcce367ab30889431535d08a388aea36-3 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/6005bc28dcce367ab30889431535d08a388aea36-3 new file mode 100644 index 000000000000..8d60475e83bd --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/6005bc28dcce367ab30889431535d08a388aea36-3 @@ -0,0 +1 @@ +!*1/1/0/0/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/65f6ab888a324700c6776f43edaba3e551354137-11 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/65f6ab888a324700c6776f43edaba3e551354137-11 new file mode 100644 index 000000000000..f9d9bed2ed8b --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/65f6ab888a324700c6776f43edaba3e551354137-11 @@ -0,0 +1 @@ +*m          /6 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/68c07f240850fa0815314ea6ea359734e2eee351-7 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/68c07f240850fa0815314ea6ea359734e2eee351-7 new file mode 100644 index 000000000000..8e02ff572805 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/68c07f240850fa0815314ea6ea359734e2eee351-7 @@ -0,0 +1 @@ +*  m/4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/6a9fdd2bc7c88299b1946705092d85ed2d01f1fe-3 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/6a9fdd2bc7c88299b1946705092d85ed2d01f1fe-3 new file mode 100644 index 000000000000..82ae3a934b3c --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/6a9fdd2bc7c88299b1946705092d85ed2d01f1fe-3 @@ -0,0 +1 @@ +*m /4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/6ca739d46036a1a4f2a03f0461c32425d3128499-1 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/6ca739d46036a1a4f2a03f0461c32425d3128499-1 new file mode 100644 index 000000000000..ed6b944f2de6 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/6ca739d46036a1a4f2a03f0461c32425d3128499-1 @@ -0,0 +1 @@ +c*5/1/4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/6e5445d0e956bea7d154ce6d127e4efbd5885a34-3 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/6e5445d0e956bea7d154ce6d127e4efbd5885a34-3 new file mode 100644 index 000000000000..6b1264f59056 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/6e5445d0e956bea7d154ce6d127e4efbd5885a34-3 @@ -0,0 +1 @@ +*5/1//// \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/6e60a1b7166bab6e2b03c41100e982550ccfeffc-5 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/6e60a1b7166bab6e2b03c41100e982550ccfeffc-5 new file mode 100644 index 000000000000..bb27c0b8fb7e --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/6e60a1b7166bab6e2b03c41100e982550ccfeffc-5 @@ -0,0 +1 @@ +*1/1/0/1/0/1/0/0/0/0/0/1/1/0/0/0/0/0/0/0/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/6efa5b72b029477b647f6dda1980cfd61679d40b-6 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/6efa5b72b029477b647f6dda1980cfd61679d40b-6 new file mode 100644 index 000000000000..c7695d7684ff --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/6efa5b72b029477b647f6dda1980cfd61679d40b-6 @@ -0,0 +1 @@ +*1/1/0/0/0/0/0/1/0/1/0/0/0/0/0/1/1/0/0/0/0/0/0/0/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/7168c2a4b25e1ca42227a5eea2d03498e8bcdc3a-3 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/7168c2a4b25e1ca42227a5eea2d03498e8bcdc3a-3 new file mode 100644 index 000000000000..8b1d6f1261e4 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/7168c2a4b25e1ca42227a5eea2d03498e8bcdc3a-3 @@ -0,0 +1 @@ +der*1/8/11/4/0'/0/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/723b6d576333ae29c2398218638c5319094f973c-9 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/723b6d576333ae29c2398218638c5319094f973c-9 new file mode 100644 index 000000000000..d51ad91408e4 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/723b6d576333ae29c2398218638c5319094f973c-9 @@ -0,0 +1 @@ +* m /6 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/737dafb5b42cc827adbb70581c304a70cbdd1ca6-4 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/737dafb5b42cc827adbb70581c304a70cbdd1ca6-4 new file mode 100644 index 000000000000..4c6fa2a6f001 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/737dafb5b42cc827adbb70581c304a70cbdd1ca6-4 @@ -0,0 +1 @@ +*1'/8'/0'/1'/0'/5'/8'/8'/8' \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/73a88f3e7e1095e7adfe5031e9c01bde298c39cf-2 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/73a88f3e7e1095e7adfe5031e9c01bde298c39cf-2 new file mode 100644 index 000000000000..c5342b26e5be --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/73a88f3e7e1095e7adfe5031e9c01bde298c39cf-2 @@ -0,0 +1 @@ +der*1'/8/11/4/0'/0/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/7682b08da5b48c44061707c7c4387ad8df9e332a-2 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/7682b08da5b48c44061707c7c4387ad8df9e332a-2 new file mode 100644 index 000000000000..ce4b52df1d56 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/7682b08da5b48c44061707c7c4387ad8df9e332a-2 @@ -0,0 +1 @@ +*m/1*** \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/78814a6c592bfbb80091102f87f79e2e8ce6052b-8 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/78814a6c592bfbb80091102f87f79e2e8ce6052b-8 new file mode 100644 index 000000000000..1fc9e7d55fed --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/78814a6c592bfbb80091102f87f79e2e8ce6052b-8 @@ -0,0 +1 @@ +*1/1/0/1/0/11/0/0/0/0/0/1/1/0/0/0/0/0/0/1/0/0/0/0/0/1/1/0/0/0/0/0/0/1/0/0/0/0/0/1/1/0/0/0/0/0/0/0/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/7927cb9e3fede4139efed4dfaa15adcf0d464ef2-2 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/7927cb9e3fede4139efed4dfaa15adcf0d464ef2-2 new file mode 100644 index 000000000000..d49e1d1ec29c --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/7927cb9e3fede4139efed4dfaa15adcf0d464ef2-2 @@ -0,0 +1 @@ +*5/1// \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/7bc69762a4064641851f325e97865920a54bbe7f-9 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/7bc69762a4064641851f325e97865920a54bbe7f-9 new file mode 100644 index 000000000000..4dcca5a54c6f --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/7bc69762a4064641851f325e97865920a54bbe7f-9 @@ -0,0 +1 @@ +*1/1/0/11/0/1/0/1/0/1/0/0/0/0/0/0/0/0/0/1/0/0/1/0/1/0/1/0/0/0/0/0/1/1/0/1/0/0/0/0/0/1/1/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/7f267d3f329dd30d5c87dfeebae8741e214eb68c-8 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/7f267d3f329dd30d5c87dfeebae8741e214eb68c-8 new file mode 100644 index 000000000000..9fec7ca94256 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/7f267d3f329dd30d5c87dfeebae8741e214eb68c-8 @@ -0,0 +1 @@ +*  m/4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/7f72807797f7f1db4aabd47beaadabe02473363b-1 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/7f72807797f7f1db4aabd47beaadabe02473363b-1 new file mode 100644 index 000000000000..bbe57643a93b --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/7f72807797f7f1db4aabd47beaadabe02473363b-1 @@ -0,0 +1 @@ +*m/4/ \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/8245628470d46a3edb63a7ab81cea8b691854422-5 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/8245628470d46a3edb63a7ab81cea8b691854422-5 new file mode 100644 index 000000000000..16fcc0ef6a20 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/8245628470d46a3edb63a7ab81cea8b691854422-5 @@ -0,0 +1 @@ +!*1/1/0/0/0/0/0/0/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/8575cdc6be691822d7c0949cc661aaf0d85fe7f8-2 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/8575cdc6be691822d7c0949cc661aaf0d85fe7f8-2 new file mode 100644 index 000000000000..c3b07a398fd9 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/8575cdc6be691822d7c0949cc661aaf0d85fe7f8-2 @@ -0,0 +1 @@ +I am ecome Death, the destroyer of worlds!*m/1' \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/85f96a8f7453da3d2ce135ae6a0c5312f8221102-2 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/85f96a8f7453da3d2ce135ae6a0c5312f8221102-2 new file mode 100644 index 000000000000..ad213990e6c0 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/85f96a8f7453da3d2ce135ae6a0c5312f8221102-2 @@ -0,0 +1 @@ +* m/4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/8a86415cd3cc5325036f71257934e96b1243fc21-7 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/8a86415cd3cc5325036f71257934e96b1243fc21-7 new file mode 100644 index 000000000000..827565184309 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/8a86415cd3cc5325036f71257934e96b1243fc21-7 @@ -0,0 +1 @@ +*  m/4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/8d3766dabbe07a73a5105436cad427d5f902089c-5 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/8d3766dabbe07a73a5105436cad427d5f902089c-5 new file mode 100644 index 000000000000..7c475ff6e7d9 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/8d3766dabbe07a73a5105436cad427d5f902089c-5 @@ -0,0 +1 @@ +*m /4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/8d8061eb8b0c05c4eaaa9d0ccb4cdfb9d4fb2796-6 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/8d8061eb8b0c05c4eaaa9d0ccb4cdfb9d4fb2796-6 new file mode 100644 index 000000000000..a6c7a5e04c2e --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/8d8061eb8b0c05c4eaaa9d0ccb4cdfb9d4fb2796-6 @@ -0,0 +1 @@ +*m/1********************************************************************* \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/913a85adcd6a0899f6416cd3872491e7dcfd3c93-4 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/913a85adcd6a0899f6416cd3872491e7dcfd3c93-4 new file mode 100644 index 000000000000..7ca6a6e14fb0 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/913a85adcd6a0899f6416cd3872491e7dcfd3c93-4 @@ -0,0 +1 @@ +s/0/*1/1/0/0/1/1/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/92a10adc3d461ef00271909b0ee9b17bb2320e14-2 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/92a10adc3d461ef00271909b0ee9b17bb2320e14-2 new file mode 100644 index 000000000000..524d7e3c9bdb --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/92a10adc3d461ef00271909b0ee9b17bb2320e14-2 @@ -0,0 +1 @@ +*m/1** \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/92c1accf70c21604898f15801032d29406a7315c-5 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/92c1accf70c21604898f15801032d29406a7315c-5 new file mode 100644 index 000000000000..e9ddd829de7b --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/92c1accf70c21604898f15801032d29406a7315c-5 @@ -0,0 +1 @@ +*5/1//////////////// \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/966c2b63058c295ac05bcc71a74b1d3cbdf2c2ba-5 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/966c2b63058c295ac05bcc71a74b1d3cbdf2c2ba-5 new file mode 100644 index 000000000000..84cbed437079 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/966c2b63058c295ac05bcc71a74b1d3cbdf2c2ba-5 @@ -0,0 +1 @@ +*1/1/0/1/0/0/0/0/0/1/1/0/0/0/0/0/0/0/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/9aa4ae8f777443afa0359d7c2263f784289d6bb8-4 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/9aa4ae8f777443afa0359d7c2263f784289d6bb8-4 new file mode 100644 index 000000000000..f5710175a3a8 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/9aa4ae8f777443afa0359d7c2263f784289d6bb8-4 @@ -0,0 +1 @@ +*m/1**************** \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/9ba18ceba1b40dd0376f9e57592a9a3ccc5d341a-12 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/9ba18ceba1b40dd0376f9e57592a9a3ccc5d341a-12 new file mode 100644 index 000000000000..fadbf5afcea0 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/9ba18ceba1b40dd0376f9e57592a9a3ccc5d341a-12 @@ -0,0 +1 @@ +*m                  /3 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/9c6f46a61c5a64cd9a668a076676d31625484693-4 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/9c6f46a61c5a64cd9a668a076676d31625484693-4 new file mode 100644 index 000000000000..1c18c0d5e344 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/9c6f46a61c5a64cd9a668a076676d31625484693-4 @@ -0,0 +1 @@ +* m/4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/9d2fa75a49e8adcfc4f3d791246e1eb9bdd39237-3 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/9d2fa75a49e8adcfc4f3d791246e1eb9bdd39237-3 new file mode 100644 index 000000000000..be16e419c0d6 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/9d2fa75a49e8adcfc4f3d791246e1eb9bdd39237-3 @@ -0,0 +1 @@ +* m/4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/9d606f1815ab387bb9348aa543547729b9cb4cae-5 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/9d606f1815ab387bb9348aa543547729b9cb4cae-5 new file mode 100644 index 000000000000..14087b5ebbe5 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/9d606f1815ab387bb9348aa543547729b9cb4cae-5 @@ -0,0 +1 @@ +* m/4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/a0d2e95a5f866815ee0a094b160b293038e99797-14 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/a0d2e95a5f866815ee0a094b160b293038e99797-14 new file mode 100644 index 000000000000..b7924f5e178f --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/a0d2e95a5f866815ee0a094b160b293038e99797-14 @@ -0,0 +1 @@ +*m                                      /9 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/a4f3408e0b8556cf001c7be28cbb59445e979ab5-8 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/a4f3408e0b8556cf001c7be28cbb59445e979ab5-8 new file mode 100644 index 000000000000..2f623b979751 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/a4f3408e0b8556cf001c7be28cbb59445e979ab5-8 @@ -0,0 +1 @@ +*m /6 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/a768847329de0a884e94026624dc29cf326c00cd-5 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/a768847329de0a884e94026624dc29cf326c00cd-5 new file mode 100644 index 000000000000..75c2d8b9b301 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/a768847329de0a884e94026624dc29cf326c00cd-5 @@ -0,0 +1 @@ +* m/4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/a8a13c0586c54f53708f544f3c6ed22fa0318cd8-5 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/a8a13c0586c54f53708f544f3c6ed22fa0318cd8-5 new file mode 100644 index 000000000000..d99d992ae494 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/a8a13c0586c54f53708f544f3c6ed22fa0318cd8-5 @@ -0,0 +1 @@ +*1'/8'/8'/0'/1'/0'/5'/8'/8'/8'/0'/1'/0'/5'/8'/8'/8' \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/ab83b6bb46915a48d1d1121465bf253000c135f5-6 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/ab83b6bb46915a48d1d1121465bf253000c135f5-6 new file mode 100644 index 000000000000..6f408aad014b --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/ab83b6bb46915a48d1d1121465bf253000c135f5-6 @@ -0,0 +1 @@ +*1/1/0/1/0/1/0/0/0/0/0/1/1/0/0/0/5/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/afe280c8f536620a615f53e109673cd4c670ac7b-7 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/afe280c8f536620a615f53e109673cd4c670ac7b-7 new file mode 100644 index 000000000000..ce96b0c535e8 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/afe280c8f536620a615f53e109673cd4c670ac7b-7 @@ -0,0 +1 @@ +*m       /4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/b132dcf62a72b0e55b82a56f78c7b5b86cd2fa23-8 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/b132dcf62a72b0e55b82a56f78c7b5b86cd2fa23-8 new file mode 100644 index 000000000000..8c9247daef6e --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/b132dcf62a72b0e55b82a56f78c7b5b86cd2fa23-8 @@ -0,0 +1 @@ +*1/1/0/11/0/1/0/1/0/1/0/0/0/0/0/0/0/0/0/0/1/1/0/0/0/0/0/0/130/0/0/0/1/0/1/0/1/0/0/0/0/0/1/1/0/0/0/0/0/1/0/0/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/b26326b2ac1f464bf2aef0f4d0e2bfb39dc59644-5 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/b26326b2ac1f464bf2aef0f4d0e2bfb39dc59644-5 new file mode 100644 index 000000000000..a316c7900b58 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/b26326b2ac1f464bf2aef0f4d0e2bfb39dc59644-5 @@ -0,0 +1 @@ +wolf af*1/1/0/0/0/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/b78469cd22760b5417d301bd11cb751602faa227-3 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/b78469cd22760b5417d301bd11cb751602faa227-3 new file mode 100644 index 000000000000..24efa12d155c --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/b78469cd22760b5417d301bd11cb751602faa227-3 @@ -0,0 +1 @@ +*m/1******** \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/be511c3a40e952f6bee995cfa664c2f16b87ad66-3 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/be511c3a40e952f6bee995cfa664c2f16b87ad66-3 new file mode 100644 index 000000000000..fb380d187f18 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/be511c3a40e952f6bee995cfa664c2f16b87ad66-3 @@ -0,0 +1 @@ +wlardartwor blnkt capetcicket wolf afraid artwork blanket carpet cricket*44'/118'/52'/1 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/c17b75ccfedc42fe4597c1db750ad045b5b0573c-8 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/c17b75ccfedc42fe4597c1db750ad045b5b0573c-8 new file mode 100644 index 000000000000..d66ed7412fbe --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/c17b75ccfedc42fe4597c1db750ad045b5b0573c-8 @@ -0,0 +1 @@ +*m      /4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/c5315c15de06753117d6327cfc9486de86abf457-6 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/c5315c15de06753117d6327cfc9486de86abf457-6 new file mode 100644 index 000000000000..f265f832949c --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/c5315c15de06753117d6327cfc9486de86abf457-6 @@ -0,0 +1 @@ +*m     /4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/c60a1bf338c8b64356256c1a033e55b50e6bb123-2 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/c60a1bf338c8b64356256c1a033e55b50e6bb123-2 new file mode 100644 index 000000000000..e828b7c4bb55 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/c60a1bf338c8b64356256c1a033e55b50e6bb123-2 @@ -0,0 +1 @@ +sÞ*1/1/0/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/c86d380226adfd82dd87cf629c9b22cd2d608062-4 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/c86d380226adfd82dd87cf629c9b22cd2d608062-4 new file mode 100644 index 000000000000..d80c243391a4 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/c86d380226adfd82dd87cf629c9b22cd2d608062-4 @@ -0,0 +1 @@ +!*1/1/0/0/0/0/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/cc5a85b63f3004bab73bff04338140ef7e51929a-4 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/cc5a85b63f3004bab73bff04338140ef7e51929a-4 new file mode 100644 index 000000000000..c18184fc819e --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/cc5a85b63f3004bab73bff04338140ef7e51929a-4 @@ -0,0 +1 @@ +*5/1//////// \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/cf97c37363e305e4a6530e23851602d79d2d6420-4 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/cf97c37363e305e4a6530e23851602d79d2d6420-4 new file mode 100644 index 000000000000..26fec7f38071 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/cf97c37363e305e4a6530e23851602d79d2d6420-4 @@ -0,0 +1 @@ +s*1/1/0/1/0/0/0/0/0/1/1/0/0/0/0/0/0/0/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/d3a2a136284f7639639849d71455abfa0fa00b3c-3 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/d3a2a136284f7639639849d71455abfa0fa00b3c-3 new file mode 100644 index 000000000000..08676cd9fc6a --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/d3a2a136284f7639639849d71455abfa0fa00b3c-3 @@ -0,0 +1 @@ +* m /4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/d58a0210522a84f78d934ee7131107467030b5ec-2 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/d58a0210522a84f78d934ee7131107467030b5ec-2 new file mode 100644 index 000000000000..55b315dbe619 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/d58a0210522a84f78d934ee7131107467030b5ec-2 @@ -0,0 +1 @@ +wlardarafraidket carpet cricket*44'/118'/52/1/4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/d77e8e3e5b61e31afb45c70e729060e07ca6898e-5 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/d77e8e3e5b61e31afb45c70e729060e07ca6898e-5 new file mode 100644 index 000000000000..b635def0bde3 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/d77e8e3e5b61e31afb45c70e729060e07ca6898e-5 @@ -0,0 +1 @@ +deÁ*1/8/4/0/1 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/d8a31c59fcc9411f1424d60b1a091045e47b98b6-8 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/d8a31c59fcc9411f1424d60b1a091045e47b98b6-8 new file mode 100644 index 000000000000..0b7e3c60e543 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/d8a31c59fcc9411f1424d60b1a091045e47b98b6-8 @@ -0,0 +1 @@ +*m    /4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/d90514d9863baabbe711829fffb1a40f0bbc7156-5 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/d90514d9863baabbe711829fffb1a40f0bbc7156-5 new file mode 100644 index 000000000000..b56293af2f95 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/d90514d9863baabbe711829fffb1a40f0bbc7156-5 @@ -0,0 +1 @@ +* m /4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/d9578a2ddd0889530406d3609729b1ff354c1bce-3 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/d9578a2ddd0889530406d3609729b1ff354c1bce-3 new file mode 100644 index 000000000000..067379ee0d5e --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/d9578a2ddd0889530406d3609729b1ff354c1bce-3 @@ -0,0 +1 @@ +s*1/1/0/0/0/0/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/daefc8ab2d9df501661da5cb52c3df6307c09f2c b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/daefc8ab2d9df501661da5cb52c3df6307c09f2c new file mode 100644 index 000000000000..2e48be4fc276 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/daefc8ab2d9df501661da5cb52c3df6307c09f2c @@ -0,0 +1 @@ +*1/81/1375175421/469062971/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/de7e2756d0d7551a215e56a6f30974f88edde7b1-5 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/de7e2756d0d7551a215e56a6f30974f88edde7b1-5 new file mode 100644 index 000000000000..9d38d26561e2 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/de7e2756d0d7551a215e56a6f30974f88edde7b1-5 @@ -0,0 +1 @@ +*m   /4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/e25def596ea08e7b728dfb88b48bf78580560eee-17 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/e25def596ea08e7b728dfb88b48bf78580560eee-17 new file mode 100644 index 000000000000..cff76ea8fb7b --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/e25def596ea08e7b728dfb88b48bf78580560eee-17 @@ -0,0 +1 @@ +*m                                 /9 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/e4a25cc26c3b7c33c1b7d4473325ded2f4ad1d2e-2 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/e4a25cc26c3b7c33c1b7d4473325ded2f4ad1d2e-2 new file mode 100644 index 000000000000..da02747ba57b --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/e4a25cc26c3b7c33c1b7d4473325ded2f4ad1d2e-2 @@ -0,0 +1 @@ +s!*1/1/0/0/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/e5040de52e76f76d23d6c9558baa9db36ed8fad2-6 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/e5040de52e76f76d23d6c9558baa9db36ed8fad2-6 new file mode 100644 index 000000000000..92335c2fccde --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/e5040de52e76f76d23d6c9558baa9db36ed8fad2-6 @@ -0,0 +1 @@ +*1/1/0/1/0/1/0/1/0/0/0/0/0/1/1/0/0/0/0/0/0/1/0/0/0/0/0/1/1/0/0/0/0/0/0/0/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/e703d7ad404deb308cd0a78e0e32deac54a140cf-7 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/e703d7ad404deb308cd0a78e0e32deac54a140cf-7 new file mode 100644 index 000000000000..2d54eb4ac4ee --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/e703d7ad404deb308cd0a78e0e32deac54a140cf-7 @@ -0,0 +1 @@ +*111/0/11/0/1/0/1/0/1/0/0/0/0/0/0/0/0/0/1/1/0/0/0/0/0/0/1/0/0/0/0/0/1/0/1/0/1/0/0/0/0/1/1/0/0/0/0/0/0/100/0/1/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/e77c7dd9b693b02a0712602536ea37869aa402b8-6 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/e77c7dd9b693b02a0712602536ea37869aa402b8-6 new file mode 100644 index 000000000000..e2cbd236f5e9 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/e77c7dd9b693b02a0712602536ea37869aa402b8-6 @@ -0,0 +1 @@ +*m /4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/e7ecb6f36d13fb9c331fd80c74da4481410bd278-10 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/e7ecb6f36d13fb9c331fd80c74da4481410bd278-10 new file mode 100644 index 000000000000..7c47b3925647 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/e7ecb6f36d13fb9c331fd80c74da4481410bd278-10 @@ -0,0 +1 @@ +* m /6 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/ea6932a0219c09e718a726e73c78543b1889bc61-4 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/ea6932a0219c09e718a726e73c78543b1889bc61-4 new file mode 100644 index 000000000000..975f51366dbd --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/ea6932a0219c09e718a726e73c78543b1889bc61-4 @@ -0,0 +1 @@ +deÁ*1/8/11/4/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/ed0b4a7aaa426765f712a1b0294bf2117ac3c840-1 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/ed0b4a7aaa426765f712a1b0294bf2117ac3c840-1 new file mode 100644 index 000000000000..fbdaa93f27c3 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/ed0b4a7aaa426765f712a1b0294bf2117ac3c840-1 @@ -0,0 +1 @@ +e!*1/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/ed305e420a6bb1f600d0b3f33e38e887195355d4-8 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/ed305e420a6bb1f600d0b3f33e38e887195355d4-8 new file mode 100644 index 000000000000..1c791d1ee4db --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/ed305e420a6bb1f600d0b3f33e38e887195355d4-8 @@ -0,0 +1 @@ +*1/1/0/11/0/1/0/1/0/1/0/0/0/0/0/0/0/0/0/0/1/1/0/0/130/0/0/0/0/1/0/4/0/1/0/0/1 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/f2c4a4af0d059bff39830eabea9fad22cdd1b741-5 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/f2c4a4af0d059bff39830eabea9fad22cdd1b741-5 new file mode 100644 index 000000000000..a3c99e11ba56 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/f2c4a4af0d059bff39830eabea9fad22cdd1b741-5 @@ -0,0 +1 @@ +*  m/4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/f6d07653ca4141c980ad5544bb1f87a9c6b52020-6 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/f6d07653ca4141c980ad5544bb1f87a9c6b52020-6 new file mode 100644 index 000000000000..ad5843303ab1 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/f6d07653ca4141c980ad5544bb1f87a9c6b52020-6 @@ -0,0 +1 @@ +*m  /4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/f6e3d48cb3c1bc529685db7b4af8efaf58c86dc6-7 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/f6e3d48cb3c1bc529685db7b4af8efaf58c86dc6-7 new file mode 100644 index 000000000000..8d48231f4330 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/f6e3d48cb3c1bc529685db7b4af8efaf58c86dc6-7 @@ -0,0 +1 @@ +*1/1/0/11/0/1/0/1/0/1/0/0/0/0/0/0/0/0/0/1/1/0/0/0/0/0/0/130/0/0/0/0/1/0/1/0/1/0/0/0/0/0/1/1/0/0/0/0/0/0/1/0/0/0/0/0/1/1/0/0/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/f83926e9d27ab3093bf5ba2e7919590da9087ff4-7 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/f83926e9d27ab3093bf5ba2e7919590da9087ff4-7 new file mode 100644 index 000000000000..fcc756e3d220 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/f83926e9d27ab3093bf5ba2e7919590da9087ff4-7 @@ -0,0 +1 @@ +*1/1/0/11/0/1/0/1/0/1/0/0/0/0/0/0/0/0/0/1/1/0/0/0/0/0/0/1/0/0/0/0/0/1/0/1/0/1/0/0/0/0/0/1/1/0/0/0/0/0/0/1/0/0/0/0/0/1/1/0/0/0/0/0/0/0/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/f90075dc50fbbce0465f6109a38d47fe793fe61a-6 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/f90075dc50fbbce0465f6109a38d47fe793fe61a-6 new file mode 100644 index 000000000000..598fe8e7e365 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/f90075dc50fbbce0465f6109a38d47fe793fe61a-6 @@ -0,0 +1 @@ +*1/1/0/1/0/0/0/0/0/1/0/1/0/0/0/0/0/1/1/0/0/0/0/01/0/0/0/0/0/0/0/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/f9803d5e6a7d17b495058adab40f87529b9cc96d-5 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/f9803d5e6a7d17b495058adab40f87529b9cc96d-5 new file mode 100644 index 000000000000..68995b8eccd4 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/f9803d5e6a7d17b495058adab40f87529b9cc96d-5 @@ -0,0 +1 @@ +*m/1******************************** \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/fb1306627707c9b9a97a414aaeb73ebb00ca2dfa-8 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/fb1306627707c9b9a97a414aaeb73ebb00ca2dfa-8 new file mode 100644 index 000000000000..7261bb16b951 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/fb1306627707c9b9a97a414aaeb73ebb00ca2dfa-8 @@ -0,0 +1 @@ +*m           /4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/fb429a97563e91d6a288dd8430d233bc233c3972-7 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/fb429a97563e91d6a288dd8430d233bc233c3972-7 new file mode 100644 index 000000000000..8294195d7985 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/fb429a97563e91d6a288dd8430d233bc233c3972-7 @@ -0,0 +1 @@ +*1/1/0/1/0/11/0/0/0/0/0/1/1/0/0/0/0/0/0/1/0/0/0/0/0/1/1/0/0/0/0/0/0/0/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/fb8ed474cbeafa45f71f4b9970bc04303b83b392-4 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/fb8ed474cbeafa45f71f4b9970bc04303b83b392-4 new file mode 100644 index 000000000000..6216cce43fc4 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/fb8ed474cbeafa45f71f4b9970bc04303b83b392-4 @@ -0,0 +1 @@ +*m  /4 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/fdee035c055f895e7f24237340f1e1ca5113d13c-3 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/fdee035c055f895e7f24237340f1e1ca5113d13c-3 new file mode 100644 index 000000000000..62bb28af8573 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/fdee035c055f895e7f24237340f1e1ca5113d13c-3 @@ -0,0 +1 @@ +s*1/1/0/0/1/1/0/0/0/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/fdfb0913056803f2c260f9991904245fff7db591-16 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/fdfb0913056803f2c260f9991904245fff7db591-16 new file mode 100644 index 000000000000..00e36f40fe63 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/fdfb0913056803f2c260f9991904245fff7db591-16 @@ -0,0 +1 @@ +*m                               /9 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/ff0b7f9a0bc162a166ad36e5a614999a979ca071-4 b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/ff0b7f9a0bc162a166ad36e5a614999a979ca071-4 new file mode 100644 index 000000000000..6f45551d8f41 --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/corpus/ff0b7f9a0bc162a166ad36e5a614999a979ca071-4 @@ -0,0 +1 @@ +s*11/4/1/0 \ No newline at end of file diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/derive-fuzz.zip b/fuzz/crypto/hd/DerivePrivateKeyForPath/derive-fuzz.zip new file mode 100644 index 000000000000..f7f3dd26bd1b Binary files /dev/null and b/fuzz/crypto/hd/DerivePrivateKeyForPath/derive-fuzz.zip differ diff --git a/fuzz/crypto/hd/DerivePrivateKeyForPath/main.go b/fuzz/crypto/hd/DerivePrivateKeyForPath/main.go new file mode 100644 index 000000000000..bb1f0f52626f --- /dev/null +++ b/fuzz/crypto/hd/DerivePrivateKeyForPath/main.go @@ -0,0 +1,27 @@ +package derive + +import ( + "bytes" + + "github.com/cosmos/cosmos-sdk/crypto/hd" + bip39 "github.com/cosmos/go-bip39" +) + +func mnemonicToSeed(mnemonic string) []byte { + return bip39.NewSeed(mnemonic, "" /* Default passphrase */) +} + +func Fuzz(in []byte) int { + splits := bytes.Split(in, []byte("*")) + if len(splits) == 1 { + return -1 + } + mnemonic, path := splits[0], splits[1] + seed := mnemonicToSeed(string(mnemonic)) + master, ch := hd.ComputeMastersFromSeed(seed) + _, err := hd.DerivePrivateKeyForPath(master, ch, string(path)) + if err == nil { + return 1 + } + return -1 +}