Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 25 additions & 1 deletion testvectors_v1/mldsa_44_sign_seed_test.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
"description": "The private key has an incorrect length."
}
},
"numberOfTests": 84,
"numberOfTests": 85,
"schema": "mldsa_sign_seed_schema.json",
"testGroups": [
{
Expand Down Expand Up @@ -1321,6 +1321,30 @@
"mu": "f06188802f2e5edbc95f9f4c8f2998f91261ee003f9017075c129eeadb99abe1e43909881fa0a77ddbb332f011e08b9d5283cf4de0891ff8c3ff064ceb10b943"
}
]
},
{
"type": "MlDsaSign",
"privateSeed": "a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0",
"publicKey": "c90338d0d76b7bbb16a4fbb145ad7c7d093a4ce06a054107af4ca984f543d8f12267e61e3127aec0f9d9eb898c26dc6b9540d404cbc1009e7ac5dcfa5adc904bf7f88a87a4316d9eeaf2ebce301f8f1f9b590abd155e78fb76a069bc07514d472061e132a5caa682057994440e57542541187d0fd3993656578f8b5e7006868f7ecb89bf23198406795655e57220d361615c9548fae360fa10b4a88acb2bb106fee605533d2970d2f858a42895df5a381dd5d8a2293209eef7af0f33e5e7f76498810071eab6650bebc6aed6edd2b59c5a805fdbe2e40e1bed6931061758a3fbcea048ac31568304d8cef02fabadd76c4ef7016a30147dd7659c045c410ef4ad9c9b7a89690a653fb66576e0ae9c806486c83dd9edb10d4afe76bf5978777a13af5c706d3f500ee69c118c41fddc3a66fa92a94b4437a543daca7122d58181a5ed6c7f3b53ffafaa6c576e24ba19974c114ec158732abb92aaf1ccab2c9064aa6567130408072c7b46e8d7a3f28809472af86ce7b5f8f08c423a4c0f1900acb16aaa92eab1df95de4f9808d9cf3b9acd2797e8a7ce7990a26d4a1688839c4a79c5583ed37360db871960e2b2baf455f83d8720fad140969ff265fb2ede72ebb434a7be84d20dcb68ddf1edc18581a9dcafa5757af63ec64ea35b3623017e91e89605c540d7c29f7f44a7723b54bd243e711290519c8cfba027f3d07dd2ccabb292e076530ad1ac78c1695376f6b268b8559ce5f9a239465394d502d21fe4f611e37199864737baa8597b0cd1b1d992c95d9e04fe265954308944208b5811fe1a63ea5c1e7174d27d0a445d094c1402c162e3f57f290bf3e24929b558c181e2e80c8ef2185083e64a3b479bbf932267fb7bdcda0e1a22ea04de9e1fb3ab64ddad23baf1e0316b0d930a8763317c6d591e890a280f31807dda8fbea483da1a5f48427419aee2c6707b30f5644d1e74f4ccc64680e4adf01fcdb1edcb6de0f96ee6d84950a67cb89039c5407ee1929823f2fae55b73207f349fc643a14c5ec122f058e07a05f17d53f2930bea61a696f6db9deee1bf2ef4263f7e921acbf35cb79018692961e2da20b0422da00a7cfd100be7bd0b1a7d52d8e09f5339eb46a8d4c541e87a5f29f6d1e167449a02cb859e9936f327a9cc74a8e22e92c78d95a98a923be5138c0fb609cb9c2452a28852b76d49a67d2bc5034adb2abab1f170cdc0c1f15780078ad89bae88cb19352fc6c7d46f52d5aca0e14c1b0d47c8b694246a00cce7120b152eab57f300da90a7e05878c5d209ee5a3624c548a0178844f59e1ee5916a5e5e3e821a9739a95eed055374a3fe5cd3ea58e82512b46cd75d6b662fa6a225acd671c4e217c562c14a939fc5382d23337bf4597082fb5188ca0191bbb022844902769761ddf30802060f2eaa03a5846c1686478917af2a6b76b49b77df50e3f760ddd693a626d1d98e1855bbd52b1e66677f0b74b4a0a54bafcf61498b1ea5b8088c427acde10dcf4ed01d4d65604a2acd9d0b5ddc73ed0d21053eb4378e0cd5063090262b245960d7f6a695a4bbff9abb074975dc28127a05ba39a972bd1e9a1f149ba63e6f26e1909134edb04fd35ee384720606532432f8c62160dea380faa1b1609ce402d98cce40cdf366f3ef42533bdb4ae24aef25c86e45529728740f13df71cc72709b3c3205598dc9fa95314f2eaea71f078fc76399c9b5db704c26060e71afd3315c745dd791abe9335d5dd8248ee68d2a9d72d52dfbdca05fa6d20f5c00f803b92d0cbeb1c8cbf0777f604e4838d29fe2c026215040d988e5bab78476e81f77376961a8d3359aab83bc4a8dab215579acffddd5947645",
"source": {
"name": "github/trailofbits/wycheproof/vector-forge",
"version": "0.1"
},
"tests": [
{
"comment": "deterministic signature with ctx length exactly 255 bytes (upper boundary of FIPS 204 domain separator)",
"ctx": "000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f303132333435363738393a3b3c3d3e3f404142434445464748494a4b4c4d4e4f505152535455565758595a5b5c5d5e5f606162636465666768696a6b6c6d6e6f707172737475767778797a7b7c7d7e7f808182838485868788898a8b8c8d8e8f909192939495969798999a9b9c9d9e9fa0a1a2a3a4a5a6a7a8a9aaabacadaeafb0b1b2b3b4b5b6b7b8b9babbbcbdbebfc0c1c2c3c4c5c6c7c8c9cacbcccdcecfd0d1d2d3d4d5d6d7d8d9dadbdcdddedfe0e1e2e3e4e5e6e7e8e9eaebecedeeeff0f1f2f3f4f5f6f7f8f9fafbfcfdfe",
"flags": [
"ValidSignature",
"BoundaryCondition"
],
"msg": "577963686570726f6f66206374782d626f756e6461727920746573743a20637478206c656e6774682065786163746c7920323535206279746573",
"mu": "fda5f2240314857c7d76ff027bbc0be0f072723b6a9c07afef777a29aeae02f1413d1e8f051c34e410407a09f447df372340e2bff1af715862fe74933fc7ff3b",
"result": "valid",
"sig": "8a10342703573f91cb9dec8f94ce46a16d1ec22c2246dfb33e8be1607f5b05fb0a0e751ab1610bb855ed310d6896500f57ef44d7365e991210cea78c0435f2b354ce9b4a59e883d1a8995960f5305f4c4a0fe9a265f88bfd9c652c724b961aa555e52d7aaf20759a7eb717352ffa8ae8939913cf30601bbaa9c866743ef95a3d2b2a73ca5cc8117834e00fee127bbff780d56a87ec3a53e1e11af0f4d1f6f466056f8c52fd33a9ed47f87105893e78cf8e35697cd4d7e8ef886975d78783c7acaf97b25c7ae43eec19d04d22979440901f402cce4fea51f8b34490913010473152a3a2ae6fc3349e95d8d2e500e86f1db6ec2b73ccc734a369d8e637ebf6657c05ea9133e6e3d0d12c5577d4b78ea80a190d50c0bae75bbb921f0ef1775e6a42ff45e8642cf2b30b02dd149881746d43f9867fff87c9ab05fa3e22004135d3528d4723003edfeac3cd08da3420c3aa8942b36fe8f7d86ae23b7e8adda0bdfe264afedd07346f117446537bd80640c867ddc31f46381e8e69573c210db39a25476c9a7930d29f4c36417f4f635ea0edf709b9c221213b6368c99b27905d74365fb35bf3f3a57d3b36780bb481b13ed81883d178d9e01abbe1cc84bf6a988675ab36949475f2c362b61cf32f74bd2ab65a3f296eaa44335b9e99913d0aee606e159e460cf74ecbf208f86a585098279343a92309a3cc39adbade7392456b13ec73797390755d858a910e40200b656016192a6cbf8f3eb27442138d10c929516c003a61001a111dcbdc8da6f223ea26bba0dd0eb970eb6b36e931602ec319421fe9cfe425dacb2faabaa08076a78dadef386528aa8c9f6b0199695797fe453085da79632d5e6209b055d77ba9945414260df6b82a68c44951eae4f10b5fba84cbc85f72b86f01f53a419019488b62c1ac194ddcaef9e74ecb7d99071eef2ed3abd894270f9a7a306c75c9445d1ff4c9ecfb267c968fcdfe382f1e9e0d553179cc84ac6c7676b6763984d7a0bbad9ef4c33f1b27246592cadcec2552e7a2847187a571277e856abdc3b1ecc519c8a9a785ba6b1eb30610df9112c53d094c2abc43d62ca3d5c0e166ab3aec51ac5f3259182b9b946a649f7fb32f04387bd58556f7a5bb3d6736a6b40acdd4b514f1b5b95b7c487f91926b4278e4696a63c6dc71b2470c9721dddcb2776a60a6504b5198169f407bbef933471073d4ba527ea6135612cb836beda357f2ffafadad68887237a85af96d68a19a8dcd60112ef5639bbb6aba6328d45b14a403f436761ded05fb2f72682772f1fba788c138d6ff3648ee9e8d717d63c4b320980a81df1a4b0236d94c19b526c2b29a0ac552e1288758fe8be11f40a47040c7592e7efcb257373a873121ac11784ad0107c0fddd4353b4a566cb8ed81454f171e5a5b6bbaee9911a9c7c396ab9c04039af1e618d6167cb26ba34923682e9984c01c7682060efc392e200961213cfb080ab29bdc0dec7db9871b684ae3cb92422d7a779854709f69daf353b9548a38e49a9c35ee5d6af5e2c992cbe42c12a6435285260befede33b92a745aeffdd6cc88f6b8a206750afdff305ae1361f5b38dda2d82b288fdaa94d5f49b6c061d0c16f073c83e38018f2d7caa0b7b52696a51105237015a7e99b0725f89e471829c9ee81c1d6353974068f110f78b75045ec920a8f4c6871c845c3d2072a810489c8650aaffe710985e727c1a1c17701af66ac6e58c5fb3b0b8028306c057185dd45673e15474a6105ec590a1b79f6ad12e9c19d6cbff1b1dbe417bbbff5d91d90fb3413d7b30278247a1fbfde70ead002659561e76f56ea9eaa492e887b3f61b019518935c6d631cc0a72045861960c52c4df6b189d11117cdc4bf7808166b6657721fb8c543078dac24ae11c4b4e9cffe3e2c5cd462e68048676b2c6b168e63cfb5174725dbadbfeef8ad1a2da22710ecdab12d6448242953f31caa78f7ffdaab540ce971be76c745bedb48f5f80b23aa882f5f1387718954692cb4e51f2662201d1d3c09dd4a657616c87cda76157695aaffceaaea95b5b411f511a9b2e845524fd982086929f932035f6939b078bf82227d120a90433967d9a17191093a8bfc465ea6253406e77a6359f1d8d40a2506493bf4c81ff9489039cdd464a176256f1775b9c04b04c936bf41888b8b39f2c63179c934f2563c310bac74313bd048010d2017db5bf823a309181c097604df76de27eee700f9f4b3bf33eff614045a83ee664c95de2c402046c9d3b6d3fcb112e007f94e06d9f8dd4d2ec18917d10e3261f27830c40c69ca00cab1081347e8885e2a7535e841c143b8c5d5402b4f859f1f0d0faa9dd61755d48a769e5e6b513dfd8133c5d916f95e36c9f41c37880affbaed6a169e2bd53f5796dd47c5642b4d5960572f360d19f5de79090e5ed83c1c96745bdf6262ca005bf6997dfe15aaac442ea7f67f20d1660c0a40963f974f103211d28a266d3a6128c590123574f63479060783df4d3fa3bd87c28f28251006ba26e0690c218eaa634cde3fe300e7890e835abc35dff979c5bad40614e2c7c1705b9b85364c503be177a7eaf5d7c919b9f3ac40fd1ad7279f339ab8f13e1c03123594b721a696d530bc1c33444e31db04d8ae688d4276563d8326fb5dc58946e1e25aab4cbc03d20974fbcfafc39025e3b861af37b8caa058988c56f6e6f3ddee9d9709f738377b37ae7416c72c06db610ec572f80604fbdbc9975a41957e54783cb55578bce2741f91967b56dace29f5fea472773fbaf9fe004649100ff26529885727437615dcc6c579db9d0a95ee473e09cab81e23c6bbe11fd6af2ee829116e2698f1a87de45afa3c60bd858faf8fbc3ae4f86ef37c93fbf0a4eaaccaacca2f94430a01c93fc73ef4fe1b82fa88be6c61ce054f155b26004fef0f6da4f5769f56c6254bb9ed7063a943acc8b1302df146f8fd8ffcf79fef3842812b9295bb761c44c82d2976214127e2e085099b9aeabedddc168ebe542857174d60374aae52c02894eb5bbf3f167c9c7766eda961cb19bd52ca351acee657f815d753b1115a63d59d3cc0514890cdc16dc62fb29d1370cee5e80c044ce8c771f2963ba6a98730a79ffa5581c68bb24b77ad2acc465e29192b410a34fada5614a007848e7da8ab3f066cd41a07cb75b2c141dfd7af9e1d951189dc6462f516a285a3da2b426cec674d214d30821ef004f5b24e11ddc19c1a5b9cd945a835e9ae53e2e253b713e67e73ab2e62f69e97e05286d621b65c3729035f97866a52d4998900f034214d1885d24a77773b701c2532485d79888d93a7abb1bed1e1e5f1033b3e506e768aa8bedfe516516167686f758698b9ba102e5b658c929ea7bec3c8d0d1d9e9f600000000000000000000000000000000000000000000000000111c2737",
"tcId": 89
}
]
}
]
}
Loading