mirror of
https://github.com/saymrwulf/anza-cryptography-source.git
synced 2026-09-05 20:30:51 +00:00
142 lines
15 KiB
Rust
142 lines
15 KiB
Rust
|
|
use hex_literal::hex;
|
||
|
|
|
||
|
|
// Test Case: G1_MUL_RANDOM
|
||
|
|
pub const INPUT_BE_G1_MUL_RANDOM: &[u8] = &hex!(
|
||
|
|
"1412e9c96ece3820082c8c7925c49d38b486a421b48293071aefb7a3db558fc5f7f375fcc9ab9c5ad2072b5c5982a5e005651836bd16494c9188633b33ff7c2b3d08791e765afe0c7e5c984e2ce77e38dc23367502afbe698abcca24ab0ce7e11dc06f97bb256d5b81dfbce1750378a26b429fff3d802920f25fe8ca6abc9a93"
|
||
|
|
);
|
||
|
|
pub const INPUT_LE_G1_MUL_RANDOM: &[u8] = &hex!(
|
||
|
|
"e0a582595c2b07d25a9cabc9fc75f3f7c58f55dba3b7ef1a079382b421a486b4389dc425798c2c082038ce6ec9e91214e1e70cab24cabc8a69beaf02753623dc387ee72c4e985c7e0cfe5a761e79083d2b7cff333b6388914c4916bd36186505939abc6acae85ff22029803dff9f426ba2780375e1bcdf815b6d25bb976fc01d"
|
||
|
|
);
|
||
|
|
pub const OUTPUT_BE_G1_MUL_RANDOM: &[u8] = &hex!(
|
||
|
|
"166548ff03f727daea75d05b9e727e37a647e3cd067c37ffa7429aed538f08b362b9a2a4aa3e8d0401b329315fd48be3127df50aa9c9abac980169519fa0fcb8503ba5aab972f8d0e46fe5c8ddcc0978998e58f0e4a49d4f483777ef3868363a"
|
||
|
|
);
|
||
|
|
pub const OUTPUT_LE_G1_MUL_RANDOM: &[u8] = &hex!(
|
||
|
|
"e38bd45f3129b301048d3eaaa4a2b962b3088f53ed9a42a7ff377c06cde347a6377e729e5bd075eada27f703ff4865163a366838ef7737484f9da4e4f0588e997809ccddc8e56fe4d0f872b9aaa53b50b8fca09f51690198acabc9a90af57d12"
|
||
|
|
);
|
||
|
|
|
||
|
|
// Test Case: G1_MUL_SCALAR_ZERO
|
||
|
|
pub const INPUT_BE_G1_MUL_SCALAR_ZERO: &[u8] = &hex!(
|
||
|
|
"1412e9c96ece3820082c8c7925c49d38b486a421b48293071aefb7a3db558fc5f7f375fcc9ab9c5ad2072b5c5982a5e005651836bd16494c9188633b33ff7c2b3d08791e765afe0c7e5c984e2ce77e38dc23367502afbe698abcca24ab0ce7e10000000000000000000000000000000000000000000000000000000000000000"
|
||
|
|
);
|
||
|
|
pub const INPUT_LE_G1_MUL_SCALAR_ZERO: &[u8] = &hex!(
|
||
|
|
"e0a582595c2b07d25a9cabc9fc75f3f7c58f55dba3b7ef1a079382b421a486b4389dc425798c2c082038ce6ec9e91214e1e70cab24cabc8a69beaf02753623dc387ee72c4e985c7e0cfe5a761e79083d2b7cff333b6388914c4916bd361865050000000000000000000000000000000000000000000000000000000000000000"
|
||
|
|
);
|
||
|
|
pub const OUTPUT_BE_G1_MUL_SCALAR_ZERO: &[u8] = &hex!(
|
||
|
|
"400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
|
||
|
|
);
|
||
|
|
pub const OUTPUT_LE_G1_MUL_SCALAR_ZERO: &[u8] = &hex!(
|
||
|
|
"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
|
||
|
|
);
|
||
|
|
|
||
|
|
// Test Case: G1_MUL_SCALAR_ONE
|
||
|
|
pub const INPUT_BE_G1_MUL_SCALAR_ONE: &[u8] = &hex!(
|
||
|
|
"1412e9c96ece3820082c8c7925c49d38b486a421b48293071aefb7a3db558fc5f7f375fcc9ab9c5ad2072b5c5982a5e005651836bd16494c9188633b33ff7c2b3d08791e765afe0c7e5c984e2ce77e38dc23367502afbe698abcca24ab0ce7e10000000000000000000000000000000000000000000000000000000000000001"
|
||
|
|
);
|
||
|
|
pub const INPUT_LE_G1_MUL_SCALAR_ONE: &[u8] = &hex!(
|
||
|
|
"e0a582595c2b07d25a9cabc9fc75f3f7c58f55dba3b7ef1a079382b421a486b4389dc425798c2c082038ce6ec9e91214e1e70cab24cabc8a69beaf02753623dc387ee72c4e985c7e0cfe5a761e79083d2b7cff333b6388914c4916bd361865050100000000000000000000000000000000000000000000000000000000000000"
|
||
|
|
);
|
||
|
|
pub const OUTPUT_BE_G1_MUL_SCALAR_ONE: &[u8] = &hex!(
|
||
|
|
"1412e9c96ece3820082c8c7925c49d38b486a421b48293071aefb7a3db558fc5f7f375fcc9ab9c5ad2072b5c5982a5e005651836bd16494c9188633b33ff7c2b3d08791e765afe0c7e5c984e2ce77e38dc23367502afbe698abcca24ab0ce7e1"
|
||
|
|
);
|
||
|
|
pub const OUTPUT_LE_G1_MUL_SCALAR_ONE: &[u8] = &hex!(
|
||
|
|
"e0a582595c2b07d25a9cabc9fc75f3f7c58f55dba3b7ef1a079382b421a486b4389dc425798c2c082038ce6ec9e91214e1e70cab24cabc8a69beaf02753623dc387ee72c4e985c7e0cfe5a761e79083d2b7cff333b6388914c4916bd36186505"
|
||
|
|
);
|
||
|
|
|
||
|
|
// Test Case: G1_MUL_SCALAR_MINUS_ONE
|
||
|
|
pub const INPUT_BE_G1_MUL_SCALAR_MINUS_ONE: &[u8] = &hex!(
|
||
|
|
"1412e9c96ece3820082c8c7925c49d38b486a421b48293071aefb7a3db558fc5f7f375fcc9ab9c5ad2072b5c5982a5e005651836bd16494c9188633b33ff7c2b3d08791e765afe0c7e5c984e2ce77e38dc23367502afbe698abcca24ab0ce7e173eda753299d7d483339d80809a1d80553bda402fffe5bfeffffffff00000000"
|
||
|
|
);
|
||
|
|
pub const INPUT_LE_G1_MUL_SCALAR_MINUS_ONE: &[u8] = &hex!(
|
||
|
|
"e0a582595c2b07d25a9cabc9fc75f3f7c58f55dba3b7ef1a079382b421a486b4389dc425798c2c082038ce6ec9e91214e1e70cab24cabc8a69beaf02753623dc387ee72c4e985c7e0cfe5a761e79083d2b7cff333b6388914c4916bd3618650500000000fffffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73"
|
||
|
|
);
|
||
|
|
pub const OUTPUT_BE_G1_MUL_SCALAR_MINUS_ONE: &[u8] = &hex!(
|
||
|
|
"1412e9c96ece3820082c8c7925c49d38b486a421b48293071aefb7a3db558fc5f7f375fcc9ab9c5ad2072b5c5982a5e0149bf9b37c699d4db993447b0f4c30ac276ed2667d2a14b2e8d43a52c9c977eb4288c989aea441962f4235db54f2c2ca"
|
||
|
|
);
|
||
|
|
pub const OUTPUT_LE_G1_MUL_SCALAR_MINUS_ONE: &[u8] = &hex!(
|
||
|
|
"e0a582595c2b07d25a9cabc9fc75f3f7c58f55dba3b7ef1a079382b421a486b4389dc425798c2c082038ce6ec9e91214cac2f254db35422f9641a4ae89c98842eb77c9c9523ad4e8b2142a7d66d26e27ac304c0f7b4493b94d9d697cb3f99b14"
|
||
|
|
);
|
||
|
|
|
||
|
|
// Test Case: G1_MUL_POINT_INFINITY
|
||
|
|
pub const INPUT_BE_G1_MUL_POINT_INFINITY: &[u8] = &hex!(
|
||
|
|
"4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dc06f97bb256d5b81dfbce1750378a26b429fff3d802920f25fe8ca6abc9a93"
|
||
|
|
);
|
||
|
|
pub const INPUT_LE_G1_MUL_POINT_INFINITY: &[u8] = &hex!(
|
||
|
|
"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000939abc6acae85ff22029803dff9f426ba2780375e1bcdf815b6d25bb976fc01d"
|
||
|
|
);
|
||
|
|
pub const OUTPUT_BE_G1_MUL_POINT_INFINITY: &[u8] = &hex!(
|
||
|
|
"400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
|
||
|
|
);
|
||
|
|
pub const OUTPUT_LE_G1_MUL_POINT_INFINITY: &[u8] = &hex!(
|
||
|
|
"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
|
||
|
|
);
|
||
|
|
|
||
|
|
// Test Case: G2_MUL_RANDOM
|
||
|
|
pub const INPUT_BE_G2_MUL_RANDOM: &[u8] = &hex!(
|
||
|
|
"015f105a75b9fd4c1944366f9aa17dcb79049a43cd9d4c0980e02551d6e2473be0bb9899c73e3a4a89f52e659b11d440058600b91384cd654dcc763f47acd01dd23d3304bebfd3af69f5cc393854d2b8eba9e7a18053fceae3ffa6dbc9b0a91014dacb26b562d559987be6c9045f2a561d8943e9e6a1cee7c9b04f0cc538d424ebd8a01bdd637cdc854c7bd1c84e7a2410ab12f76f6f8426f0b71b4c87d388ca375df6ebbf92b7a16e81043aee3b4df23858609692f789e68923096c5f7f4b4e1dc06f97bb256d5b81dfbce1750378a26b429fff3d802920f25fe8ca6abc9a93"
|
||
|
|
);
|
||
|
|
pub const INPUT_LE_G2_MUL_RANDOM: &[u8] = &hex!(
|
||
|
|
"10a9b0c9dba6ffe3eafc5380a1e7a9ebb8d2543839ccf569afd3bfbe04333dd21dd0ac473f76cc4d65cd8413b900860540d4119b652ef5894a3a3ec79998bbe03b47e2d65125e080094c9dcd439a0479cb7da19a6f3644194cfdb9755a105f014e4b7f5f6c092389e689f79296605838f24d3bee3a04816ea1b792bfebf65d37ca88d3874c1bb7f026846f6ff712ab10247a4ec8d17b4c85dc7c63dd1ba0d8eb24d438c50c4fb0c9e7cea1e6e943891d562a5f04c9e67b9859d562b526cbda14939abc6acae85ff22029803dff9f426ba2780375e1bcdf815b6d25bb976fc01d"
|
||
|
|
);
|
||
|
|
pub const OUTPUT_BE_G2_MUL_RANDOM: &[u8] = &hex!(
|
||
|
|
"0a5c58c01ac82680bc94fe10ca27aefc216f2979d309d18a2b687ad604fb2251245c8f1397d56ff0640f214a7b8fb599066b52608d933fc80d1f4205b8871852bdf03afa303d840d17f01feefc21bff1265addc9a489625c94f6e116ef6361b314fb27720e9ca5b63ae96429223b776728ce32afdf7e9211a10e542b953ad4c5fa0fd07a210457db52c90c0b2c4c3bb6124c26b8af0bd30440852968b9993ff627912671a2b74d023386f3c44a6fb7a9dee4bf358135ba5e61901f75dacfd6bd"
|
||
|
|
);
|
||
|
|
pub const OUTPUT_LE_G2_MUL_RANDOM: &[u8] = &hex!(
|
||
|
|
"b36163ef16e1f6945c6289a4c9dd5a26f1bf21fcee1ff0170d843d30fa3af0bd521887b805421f0dc83f938d60526b0699b58f7b4a210f64f06fd597138f5c245122fb04d67a682b8ad109d379296f21fcae27ca10fe94bc8026c81ac0585c0abdd6cfda751f90615eba358135bfe4dea9b76f4ac4f38633024db7a271269127f63f99b96829854004d30bafb8264c12b63b4c2c0b0cc952db5704217ad00ffac5d43a952b540ea111927edfaf32ce2867773b222964e93ab6a59c0e7227fb14"
|
||
|
|
);
|
||
|
|
|
||
|
|
// Test Case: G2_MUL_SCALAR_ZERO
|
||
|
|
pub const INPUT_BE_G2_MUL_SCALAR_ZERO: &[u8] = &hex!(
|
||
|
|
"015f105a75b9fd4c1944366f9aa17dcb79049a43cd9d4c0980e02551d6e2473be0bb9899c73e3a4a89f52e659b11d440058600b91384cd654dcc763f47acd01dd23d3304bebfd3af69f5cc393854d2b8eba9e7a18053fceae3ffa6dbc9b0a91014dacb26b562d559987be6c9045f2a561d8943e9e6a1cee7c9b04f0cc538d424ebd8a01bdd637cdc854c7bd1c84e7a2410ab12f76f6f8426f0b71b4c87d388ca375df6ebbf92b7a16e81043aee3b4df23858609692f789e68923096c5f7f4b4e0000000000000000000000000000000000000000000000000000000000000000"
|
||
|
|
);
|
||
|
|
pub const INPUT_LE_G2_MUL_SCALAR_ZERO: &[u8] = &hex!(
|
||
|
|
"10a9b0c9dba6ffe3eafc5380a1e7a9ebb8d2543839ccf569afd3bfbe04333dd21dd0ac473f76cc4d65cd8413b900860540d4119b652ef5894a3a3ec79998bbe03b47e2d65125e080094c9dcd439a0479cb7da19a6f3644194cfdb9755a105f014e4b7f5f6c092389e689f79296605838f24d3bee3a04816ea1b792bfebf65d37ca88d3874c1bb7f026846f6ff712ab10247a4ec8d17b4c85dc7c63dd1ba0d8eb24d438c50c4fb0c9e7cea1e6e943891d562a5f04c9e67b9859d562b526cbda140000000000000000000000000000000000000000000000000000000000000000"
|
||
|
|
);
|
||
|
|
pub const OUTPUT_BE_G2_MUL_SCALAR_ZERO: &[u8] = &hex!(
|
||
|
|
"400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
|
||
|
|
);
|
||
|
|
pub const OUTPUT_LE_G2_MUL_SCALAR_ZERO: &[u8] = &hex!(
|
||
|
|
"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
|
||
|
|
);
|
||
|
|
|
||
|
|
// Test Case: G2_MUL_SCALAR_ONE
|
||
|
|
pub const INPUT_BE_G2_MUL_SCALAR_ONE: &[u8] = &hex!(
|
||
|
|
"015f105a75b9fd4c1944366f9aa17dcb79049a43cd9d4c0980e02551d6e2473be0bb9899c73e3a4a89f52e659b11d440058600b91384cd654dcc763f47acd01dd23d3304bebfd3af69f5cc393854d2b8eba9e7a18053fceae3ffa6dbc9b0a91014dacb26b562d559987be6c9045f2a561d8943e9e6a1cee7c9b04f0cc538d424ebd8a01bdd637cdc854c7bd1c84e7a2410ab12f76f6f8426f0b71b4c87d388ca375df6ebbf92b7a16e81043aee3b4df23858609692f789e68923096c5f7f4b4e0000000000000000000000000000000000000000000000000000000000000001"
|
||
|
|
);
|
||
|
|
pub const INPUT_LE_G2_MUL_SCALAR_ONE: &[u8] = &hex!(
|
||
|
|
"10a9b0c9dba6ffe3eafc5380a1e7a9ebb8d2543839ccf569afd3bfbe04333dd21dd0ac473f76cc4d65cd8413b900860540d4119b652ef5894a3a3ec79998bbe03b47e2d65125e080094c9dcd439a0479cb7da19a6f3644194cfdb9755a105f014e4b7f5f6c092389e689f79296605838f24d3bee3a04816ea1b792bfebf65d37ca88d3874c1bb7f026846f6ff712ab10247a4ec8d17b4c85dc7c63dd1ba0d8eb24d438c50c4fb0c9e7cea1e6e943891d562a5f04c9e67b9859d562b526cbda140100000000000000000000000000000000000000000000000000000000000000"
|
||
|
|
);
|
||
|
|
pub const OUTPUT_BE_G2_MUL_SCALAR_ONE: &[u8] = &hex!(
|
||
|
|
"015f105a75b9fd4c1944366f9aa17dcb79049a43cd9d4c0980e02551d6e2473be0bb9899c73e3a4a89f52e659b11d440058600b91384cd654dcc763f47acd01dd23d3304bebfd3af69f5cc393854d2b8eba9e7a18053fceae3ffa6dbc9b0a91014dacb26b562d559987be6c9045f2a561d8943e9e6a1cee7c9b04f0cc538d424ebd8a01bdd637cdc854c7bd1c84e7a2410ab12f76f6f8426f0b71b4c87d388ca375df6ebbf92b7a16e81043aee3b4df23858609692f789e68923096c5f7f4b4e"
|
||
|
|
);
|
||
|
|
pub const OUTPUT_LE_G2_MUL_SCALAR_ONE: &[u8] = &hex!(
|
||
|
|
"10a9b0c9dba6ffe3eafc5380a1e7a9ebb8d2543839ccf569afd3bfbe04333dd21dd0ac473f76cc4d65cd8413b900860540d4119b652ef5894a3a3ec79998bbe03b47e2d65125e080094c9dcd439a0479cb7da19a6f3644194cfdb9755a105f014e4b7f5f6c092389e689f79296605838f24d3bee3a04816ea1b792bfebf65d37ca88d3874c1bb7f026846f6ff712ab10247a4ec8d17b4c85dc7c63dd1ba0d8eb24d438c50c4fb0c9e7cea1e6e943891d562a5f04c9e67b9859d562b526cbda14"
|
||
|
|
);
|
||
|
|
|
||
|
|
// Test Case: G2_MUL_SCALAR_MINUS_ONE
|
||
|
|
pub const INPUT_BE_G2_MUL_SCALAR_MINUS_ONE: &[u8] = &hex!(
|
||
|
|
"015f105a75b9fd4c1944366f9aa17dcb79049a43cd9d4c0980e02551d6e2473be0bb9899c73e3a4a89f52e659b11d440058600b91384cd654dcc763f47acd01dd23d3304bebfd3af69f5cc393854d2b8eba9e7a18053fceae3ffa6dbc9b0a91014dacb26b562d559987be6c9045f2a561d8943e9e6a1cee7c9b04f0cc538d424ebd8a01bdd637cdc854c7bd1c84e7a2410ab12f76f6f8426f0b71b4c87d388ca375df6ebbf92b7a16e81043aee3b4df23858609692f789e68923096c5f7f4b4e73eda753299d7d483339d80809a1d80553bda402fffe5bfeffffffff00000000"
|
||
|
|
);
|
||
|
|
pub const INPUT_LE_G2_MUL_SCALAR_MINUS_ONE: &[u8] = &hex!(
|
||
|
|
"10a9b0c9dba6ffe3eafc5380a1e7a9ebb8d2543839ccf569afd3bfbe04333dd21dd0ac473f76cc4d65cd8413b900860540d4119b652ef5894a3a3ec79998bbe03b47e2d65125e080094c9dcd439a0479cb7da19a6f3644194cfdb9755a105f014e4b7f5f6c092389e689f79296605838f24d3bee3a04816ea1b792bfebf65d37ca88d3874c1bb7f026846f6ff712ab10247a4ec8d17b4c85dc7c63dd1ba0d8eb24d438c50c4fb0c9e7cea1e6e943891d562a5f04c9e67b9859d562b526cbda1400000000fffffffffe5bfeff02a4bd5305d8a10908d83933487d9d2953a7ed73"
|
||
|
|
);
|
||
|
|
pub const OUTPUT_BE_G2_MUL_SCALAR_MINUS_ONE: &[u8] = &hex!(
|
||
|
|
"015f105a75b9fd4c1944366f9aa17dcb79049a43cd9d4c0980e02551d6e2473be0bb9899c73e3a4a89f52e659b11d440058600b91384cd654dcc763f47acd01dd23d3304bebfd3af69f5cc393854d2b8eba9e7a18053fceae3ffa6dbc9b0a910052646c3841d1140b29fc0ed3eec828146ee079b0ce343d79d808394317821ff32d35fe2d3f0832334b2842e37b130870955fef2ca1062735a648c69bb78240d2d19549933f25b1df8afce660875a831e6539f681e5c761930dbf693a0805f5d"
|
||
|
|
);
|
||
|
|
pub const OUTPUT_LE_G2_MUL_SCALAR_MINUS_ONE: &[u8] = &hex!(
|
||
|
|
"10a9b0c9dba6ffe3eafc5380a1e7a9ebb8d2543839ccf569afd3bfbe04333dd21dd0ac473f76cc4d65cd8413b900860540d4119b652ef5894a3a3ec79998bbe03b47e2d65125e080094c9dcd439a0479cb7da19a6f3644194cfdb9755a105f015d5f80a093f6db3019765c1e689f53e631a8750866ceaff81d5bf2339954192d0d2478bb698c645a736210caf2fe55098730b1372e84b2342383f0d3e25fd332ff2178319483809dd743e30c9b07ee468182ec3eedc09fb240111d84c3462605"
|
||
|
|
);
|
||
|
|
|
||
|
|
// Test Case: G2_MUL_POINT_INFINITY
|
||
|
|
pub const INPUT_BE_G2_MUL_POINT_INFINITY: &[u8] = &hex!(
|
||
|
|
"4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001dc06f97bb256d5b81dfbce1750378a26b429fff3d802920f25fe8ca6abc9a93"
|
||
|
|
);
|
||
|
|
pub const INPUT_LE_G2_MUL_POINT_INFINITY: &[u8] = &hex!(
|
||
|
|
"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000939abc6acae85ff22029803dff9f426ba2780375e1bcdf815b6d25bb976fc01d"
|
||
|
|
);
|
||
|
|
pub const OUTPUT_BE_G2_MUL_POINT_INFINITY: &[u8] = &hex!(
|
||
|
|
"400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
|
||
|
|
);
|
||
|
|
pub const OUTPUT_LE_G2_MUL_POINT_INFINITY: &[u8] = &hex!(
|
||
|
|
"000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"
|
||
|
|
);
|