# ML-KEM (FIPS 203) Test Vectors
# Source: NIST ACVP (https://github.com/usnistgov/ACVP-Server)
# Algorithm: ML-KEM

# ==================== Key Generation Tests ====================

AlgorithmType: KEM-KeyGen
Name: ML-KEM-512
Source: NIST ACVP FIPS203
Comment: tcId=1
d: bba3c0f5df044cdf4d9caa53ca15fde26f34eb3541555cfc54ca9c31b964d0c8
z: 0a64fdd51a8d91b3166c4958a94efc3166a4f5df680980b878db8371b7624c96
EncapsulationKey: 1cab32be749ca76124ee19907b9ccb7fd30f8b2c38dc970e81f9956c97a8bd3c6e37b07c29e60bb2b75c5258b572626a859aba89db3aabc571424618b26310278b8ec4e76ed07a10b864aabf37bfc9f364731050631421bfcb1c3b9153d4316a95089197a027ab80b39c362ce6d97eff422244fb81aaf67354f03894cc25b2707939a4a06d302c59d106eb743678daa3f1d1c3f46b03f0daa0641835a548363180744e6b6235b84db9a4628279a6ef7231499208e657a3f9bb6e3f782606b79fc9a38723576fa80898e8a6887d94c3ed774e46a86cfe705b34c6b5535865329c5a4a820f9114ce9a9c68495c726368b9e073cbbe627a7de419f7f7b4ad221576f91fb1e66cff9651bd6c25e3cc9ca49a570cf041e457658072b684e714bd6a86b3d05c7597a729e12e512c8d7e5b5c27049efb0ac0e085b1b88347bfd314b4e4ab4b8875a489adb8c9ae28008bad36aaad24683563bfaf19bda8677ab7bac7e33c3087b84a45246a2ab1aef397750d386acdac63c87506166a0fae18773f530e74545d54bc670dd7353b75b16373cb8a6269af37097ee1b1640458153132ad80ab64f7a599b8670e301205043c136c56ca5a06dbfaba3204671c1b237b18824555b5ddb206a74ace637005b363238378bda5e198ad69b85cbb399e8b07cb899f9e93cf6cf62fcafc9e4d77363ca2149e92197f2133223799c182cf5f182ecd35b5fdfcbf0a93a1350198f2f244f3216b442a22fddb2f4f3bb8cbf0168d0220aa725a0e287df08079a1dbb8747c02f0c2c829759a5d95b6237522e7f71ab5669390377e03a93ab7fc7e9fd6bb59c1b9b8cc966141b0ba6796e66829d6a403b1f5816c8557ee8841031b2ed6c6ccfe8a55b39b9273f8ba050b1b328c7b9a238a7b8324f16a7a474c0b5721b9c8246531e19208838356f3337768bcb3397b4e01cc26175b67a66dfcd11f07b295c20ab484a60e7d086db39b8301845b654a484462508fa78506357bbbf42dbac157bca7769c099a0b1894d4a17256f504ebe50be284656f653845a26b00856d76a8a5a166cd09d04705261ebafa20687a1068d9b9e28326848b67a0a3994d2dba4b7a8f623b901e17cbee610847a2903301c58287
DecapsulationKey: c8d473a9ea0987f356fb309356a39e766633746b8fbaf03d588495e4b1cc87e4b283c871514182d3e1844d9acb4fa5948bc38d85e05478bb699e41170fa593f7d74226d4597655c5de80ac8c79181ee750121685c71797d3b5c240676637c7bdeba61969508c3fabb4cd97cc53c529ebc993c4b883b2b52f42789f64c022620b624b8107e0e55ffe29280bb005dc66a83a0a219a0080f8e656729b29cbf8aa7866358694c94e477e499a055c8a8ecac7338f461897329ed02b1ef0f0ab627b71b5322692268578b11e5ec203e674251c0182c10c775971247537358c0651ef21704cc68b57d5cf61c627c0ab30de5743fb027b40d86071531f0c8b67092bac18361facec1bfc53c65d512b3911156a991f462c8588d638526389e3caac808809eb7b50acb83a10142c954b9ac938b983133d5d024303790df848b7fb06ae4c751daedbaf08728a96c481b5a84b53fa37deeac6174c745f3c0821553cc88858c3db392570aa388624cfa98e7232970b746bcf301642d92f3e452e3bf99e24329c470a57b31aa765c8952333a334102605bb8099555230287f07a813109c427e692393540fad769831756701b481611472a060ca1e7c34f9412371c7658f4c69c9c0bc956404b88ab27bc89ed7f751e51781d95a1d0dcc476e7a8fd4a54272b5a9679b0227176d481035a3864fd747b52739b8fa801713bc0757347bc96a022487bfa5a3c0e30b9fbeaa6838553d9111351ff49a73970263b39cdf180f163972ab993c1630a89a06a2ff69a274f27a819c3727e2244b23163b320dd568b227b6589a402a5e16333c70c4d3264cac8a80bdc64705675788cc20fe083635d25c89f387f5b39580737f06287f236b7ccca4cc3a69ac0e84b33b20ba7661b8ba9b575cc555dc820481fa9941a8c259d962273536b36b0bb1e434b18a63be405583925cca14001ff9aa28ea7fff525aba151944607056f6cd5052c823d00f33651bfbf428257b388544654e9a14f2e595bb4cc5d5929a03f62bc2dc6c6b885d86969b298a06f0294cae69337944c4aeb5b22e126aeb02bd34083637299d2c41080481c61cab32be749ca76124ee19907b9ccb7fd30f8b2c38dc970e81f9956c97a8bd3c6e37b07c29e60bb2b75c5258b572626a859aba89db3aabc571424618b26310278b8ec4e76ed07a10b864aabf37bfc9f364731050631421bfcb1c3b9153d4316a95089197a027ab80b39c362ce6d97eff422244fb81aaf67354f03894cc25b2707939a4a06d302c59d106eb743678daa3f1d1c3f46b03f0daa0641835a548363180744e6b6235b84db9a4628279a6ef7231499208e657a3f9bb6e3f782606b79fc9a38723576fa80898e8a6887d94c3ed774e46a86cfe705b34c6b5535865329c5a4a820f9114ce9a9c68495c726368b9e073cbbe627a7de419f7f7b4ad221576f91fb1e66cff9651bd6c25e3cc9ca49a570cf041e457658072b684e714bd6a86b3d05c7597a729e12e512c8d7e5b5c27049efb0ac0e085b1b88347bfd314b4e4ab4b8875a489adb8c9ae28008bad36aaad24683563bfaf19bda8677ab7bac7e33c3087b84a45246a2ab1aef397750d386acdac63c87506166a0fae18773f530e74545d54bc670dd7353b75b16373cb8a6269af37097ee1b1640458153132ad80ab64f7a599b8670e301205043c136c56ca5a06dbfaba3204671c1b237b18824555b5ddb206a74ace637005b363238378bda5e198ad69b85cbb399e8b07cb899f9e93cf6cf62fcafc9e4d77363ca2149e92197f2133223799c182cf5f182ecd35b5fdfcbf0a93a1350198f2f244f3216b442a22fddb2f4f3bb8cbf0168d0220aa725a0e287df08079a1dbb8747c02f0c2c829759a5d95b6237522e7f71ab5669390377e03a93ab7fc7e9fd6bb59c1b9b8cc966141b0ba6796e66829d6a403b1f5816c8557ee8841031b2ed6c6ccfe8a55b39b9273f8ba050b1b328c7b9a238a7b8324f16a7a474c0b5721b9c8246531e19208838356f3337768bcb3397b4e01cc26175b67a66dfcd11f07b295c20ab484a60e7d086db39b8301845b654a484462508fa78506357bbbf42dbac157bca7769c099a0b1894d4a17256f504ebe50be284656f653845a26b00856d76a8a5a166cd09d04705261ebafa20687a1068d9b9e28326848b67a0a3994d2dba4b7a8f623b901e17cbee610847a2903301c5828747d4b351e049b7757a2545602c398d2ebcf7c28804bcc8862e270d7324ab435e0a64fdd51a8d91b3166c4958a94efc3166a4f5df680980b878db8371b7624c96
Test: KeyGen

AlgorithmType: KEM-KeyGen
Name: ML-KEM-512
Source: NIST ACVP FIPS203
Comment: tcId=2
d: 00c7e4ab727c202a92869be37f8a7cbae63a67463c3a54000f1a3290b987e96f
z: 3764a9b01f8c411beb6dacf298cc30841feb65a10d6deba9780338b4970b983e
EncapsulationKey: c4a019a8941b1c639c0c6698aaa051e3b9c78bf7a15005a92ab3c6ab30ae974682f517b96f743889696f6f75bddf6c9a588963ae04477fd52396c3b904459a3daa39d5939f33817e8f20cd70860915f3b59fb088fff98c0afaaefe352344681a249bcd0529b3578b4123d35c88e14f67616b1e19b28d027ab7988680cb3b1c257257d36fc3a2b81e18b1f918ab9eb650874135aad478e3f5b34526856f81a3c32541781127f82304fe86be29a70d489177fa5b9292882bdc58b5756043c558cc50d666d888c70762c71faa5a0014a1e573b080016bfb17172d8b1b563c64ac39b536d568da1853d00968334c412a26ae9272b0606a98c6199e96417a946b8780988445bc867050b5ca9904b6322dc059993068b02c09c9c9c2b00e719f45fbaf183b02ca258c95239e5a4993376b7bc47a8d2751c75c59b3aaa90640379acb0a66b1eca226d95e377cbc47b7210422be338283404496d8a29c8553417e38818547acb6213d7892248ba7746626b562cb1209871a058a92e85248b37185dd3393d7c95c9c36159cd646a7713b47a60ef33825f4f7ccbbc07b4af88c25a553d11c3d637859818387013806d5a24914fbc7e6d58977674598cc57cf632148c6bfbe24878f318e1471b08ebc90db01978a837a86c36c3ed14e69f7c771c32939b7aaa28498a038b558f75779d5c2c0736003c91864206e52a296f949058069adc15033251890309a3f94d97a2716992c7745f8a991d10653e6f480f7a912c6619b0bd85926f8a2a9885112abb1c3604efa6b84301a2abd0a5d6fc29c8b16c98afa817b41acf90c9776d603fc7a6b8df22377e26105d159d35c1089acae7b7427ddb6b01e1cae79fb8afaa6917c16bb4dca544b3cb121d00f4921cdf10bbf4437588351623153c916908bd5824684dcaa5b4c44ee9b1063405f723ca60eb52e0b75b7bf67bfd6d34f5aa94657b3ad1bd4cc8d0566ba35c501a78bcf8183d5a52d2e5c4e606ac09c29abe5a539a280ab838b66a261bade2028c1d1a9c352b4c6f1919bda72c2c213d3ea9586c73e0e2c3486d9b199faa0ea8b039ee9c3ee3b8e1380ce3c0e2ba2e81c9745bd63054616ad78ec8ac8c44b08cc4a217ca320de7476805e
DecapsulationKey: b0618e21c291a7d7228f2b5624037b382628a90a89d0213d54e20ca6989bf887a5f0e03256f660264724a5518830b5ba681153c512454cc47a3cec3e49f3b300a928b05316155c0cf2e069bd6084b52c30422878064b6cb3535fb5485491e6874aa00d820770d0e55a6cab40f3f4117e764ea43c62a3912943b6096cc41ff87aca0c140aa37a8c49170e355b60cbf16399a00508989a316cb99426bcc9b9054ae7b46dd3b9ce703ca98c4e8ff6759d2006e66114027b92dcc40f9b2c7402a7c9ee7849955ba9fb35543427701f4c9267f65cd37640265192eb085aa5f02dbeb7125d77145e9b1bdd330e2e687e50789f9d814f4587c3030a5ff95724e62aa84490aca3c2c76aec24c29c82385597a9a4395506b21160bf5360133bf709f016817aa5ca266a9556baa4ca71050b0a71400b97af4c07782711ec290ed3799c91967aa5e9000bc670f295b53da415ef8ba631f178f98c747afc5673d61fc6c280feb37467d09c80257fbcc02c6d14a48afb72c7499af802614d24352750cfd7956b9c77bf92b561ad4365e3666dcbe8033793befcc9c5ab572838b4bf459cb1a9822d410b0c6cfb5ca55723ffa555a197657e9a7de72bcb76995d2e0baa71409301b07aaad1a092c3020c1032628109d11c1d46f50a739cb63497ba48bba556e5a17f629e1d965c356809a3456bef572234064ee79b9d68169628d8af01db25b138b27c6129f493522e40b81a91632ccc41b772cdc2211c10d07422272dd0967c9bb52c52832ba807c7642587c608a0748a32b8766a2c3345aab527700c49af887582a049d490b053d34b9a9b038c63ad829969fa706c93b906736a897c9c7187430cfc980116b73e018c7f3fb6420c8046ea86977faa904597313555c4700594225ca3c9b61f789a59cc350deee23d37d5a585672446560c6f38278c0c595b61258ba9430393b1171aa24a530ba37999ed395fe2050a15d9ae74751177890137333b01850bd1535788946817ec1fc604ac2c01c6e23720236bb329172aefe096b5f93252dc6bb6d82c369aa14822aa92667578ca1238958da72188d0bba63dd7b6c4a019a8941b1c639c0c6698aaa051e3b9c78bf7a15005a92ab3c6ab30ae974682f517b96f743889696f6f75bddf6c9a588963ae04477fd52396c3b904459a3daa39d5939f33817e8f20cd70860915f3b59fb088fff98c0afaaefe352344681a249bcd0529b3578b4123d35c88e14f67616b1e19b28d027ab7988680cb3b1c257257d36fc3a2b81e18b1f918ab9eb650874135aad478e3f5b34526856f81a3c32541781127f82304fe86be29a70d489177fa5b9292882bdc58b5756043c558cc50d666d888c70762c71faa5a0014a1e573b080016bfb17172d8b1b563c64ac39b536d568da1853d00968334c412a26ae9272b0606a98c6199e96417a946b8780988445bc867050b5ca9904b6322dc059993068b02c09c9c9c2b00e719f45fbaf183b02ca258c95239e5a4993376b7bc47a8d2751c75c59b3aaa90640379acb0a66b1eca226d95e377cbc47b7210422be338283404496d8a29c8553417e38818547acb6213d7892248ba7746626b562cb1209871a058a92e85248b37185dd3393d7c95c9c36159cd646a7713b47a60ef33825f4f7ccbbc07b4af88c25a553d11c3d637859818387013806d5a24914fbc7e6d58977674598cc57cf632148c6bfbe24878f318e1471b08ebc90db01978a837a86c36c3ed14e69f7c771c32939b7aaa28498a038b558f75779d5c2c0736003c91864206e52a296f949058069adc15033251890309a3f94d97a2716992c7745f8a991d10653e6f480f7a912c6619b0bd85926f8a2a9885112abb1c3604efa6b84301a2abd0a5d6fc29c8b16c98afa817b41acf90c9776d603fc7a6b8df22377e26105d159d35c1089acae7b7427ddb6b01e1cae79fb8afaa6917c16bb4dca544b3cb121d00f4921cdf10bbf4437588351623153c916908bd5824684dcaa5b4c44ee9b1063405f723ca60eb52e0b75b7bf67bfd6d34f5aa94657b3ad1bd4cc8d0566ba35c501a78bcf8183d5a52d2e5c4e606ac09c29abe5a539a280ab838b66a261bade2028c1d1a9c352b4c6f1919bda72c2c213d3ea9586c73e0e2c3486d9b199faa0ea8b039ee9c3ee3b8e1380ce3c0e2ba2e81c9745bd63054616ad78ec8ac8c44b08cc4a217ca320de7476805ea1cbe5bf3592b77207a8c0c8e3faa7ef66deb7c18ce8ccf387a76b39cb4ecb723764a9b01f8c411beb6dacf298cc30841feb65a10d6deba9780338b4970b983e
Test: KeyGen

AlgorithmType: KEM-KeyGen
Name: ML-KEM-512
Source: NIST ACVP FIPS203
Comment: tcId=3
d: 99683b23acda10b8fe4a877ffdafa3974ca82812119b26fbc3cfd8d13268bce9
z: 51da028c3ed5e25860b2f5c7334317dfb9f263fba3c4aa9cf579f98f33706af4
EncapsulationKey: 08c9a217a9bb0bb90955e2a5513488d9675316d1086c7774218649373c5ef425003efca50ce8b2a9349847c011cc421968f990010969bb879fd0d91a28074e9ff06988521edc12b3aa1a466b955d481a095bbb15ad0130b11953176b5573e379d4e42609c6967a339c3b7453498cbbd4489f54da0b8ed42a24dc6aa00515f7586703f1c612c6a57af2b6cabb1991acaf980104b17a5e1c097a67c46637e380db91ce6fb612ea35c194200efb96029b980fdf2b3d36a0561392a89c788676b48a771ca6a47229c0907355317e9eb88903f17792048faad182e2c065e30b63ffda51b69554b0344e27895c4d924ca5fa80bed6ac0a372877454f98c77c4c699d9259bbe30a810bf163cb5817e9339c17151f9678bda7e00ba1c965f1fb6193753cfc964d82ec36528490de2539d830ca20fcb232fa3973511d40b1334ff2ac016ccb271cb06432bfd3ba5c7060785d2c3a32aaa4c0762ee873a91955657f49c7b2972106ebbca39442a3c9490d7a4805f39dab8a29e08b89a2f80ebe678b200a3dbb376511f62f1a77383f32b6eab75f462030f75c95719517a4311fd25977b31537c804904b2c0297b63499a0965009b926237965158e9b7963f4a41574306ebd66c80ba4c3b5bb2bd77131c79794985b0ebf0cc351ccbe5bf92611e793c8308f0a8b5cd544556fa0c4df25656554a1c5d43e79751200b3546929b7975538493b71b2fa40ea0747fd784d6177554d18340a940c89a40e36c84186e9748e1b478c16252e729f84536050e7c448b14fb8687696497412a5a2f8929ea6fb67ff9119331908bb24195d03aba2c21439191e2539b0dab826082572521181e69575aa31000fa627d3e80c5eb8bfba688f69595aae845ab9aa1955c01ce84674ee16682a1816725a3a8c884532bb9dba6cacadf9c48446c2d1aa94b46930a180109d3197cc7398a7659c20ecca63462ac508687314859c08038b5bb7fae5c2e03aa7f348629cf423d491a5b45791a8a33bdaf101ce05a40c48cfd27930be98762d79017e109040cb5e7cd66e49f5bfc84744627643e6ea2bec647fe2d216663352e7d90067db55732d97e0668d8b44a04821f740e4a04265e2a7aaa4eab8734262008f55
DecapsulationKey: 1abc8db637c626cb70d4ca58323140defabbce522d4f55614b512b041c98dcda87781770279a2a63e985538cb6e1eb800637269ca0ae0af075fe91ad25a5c264c51aa3245b987c679efb92bd0ca6fab6543e04513db5777fa98fe495c8695b91bc123f86c55f9632017dc82d4ab79a67da61b167044979cdd8c4cb57749733cc8b5c4c344f475aa949386a97c8ee666c13c53f43296ac7d76837c6c20ec28d6a550848ec67648284a479646821a66f0358b80a85c73009045c9a17f2abc556676f838dfb250a35d1073da307ac83b20dd7a6e3099a2cb423fd07c25619405e86c2d6c3b447ec8201572099abc17476a2e67b4c878918ffc0a59d21175a32096247a1fbe922050a029b5a88d11430b5a02da8864b5c637204075de7986aeb3089f007ca3784331ff33715db9d436c8a81b203310900192718f8e2342376c042ac92e51c86baf22a6467332789ac7c4424e619668c57876e053ea8e0b19b78714c22b4e4f32d0f0917ecb64e8dccb25bc5379b60a43b1ac81cb763429b0f6c89c01bb44f5b184eaed62720cbb8823c3b80a6ac4cf8047d3c625d24b36ce7c8a87a637ffc4704e7181f341477fa139314a5ec91329829c80a09c2d965108a8cab974a297b495e0c9779e2740f94e361c9d1c4e81185efa37bb745566797cefd8b0834aca9f774a13e799e61694c14ec9cee903fec595c4dc853740379485b8f28f04ea2304423b3c74530840f3041df684846a89b5b8c1619f04356eb24adb79803d0110114be9ea962b84a0d936500b9dac99e1a924fa1515c2ca7f3c745b922ba58458fff71a18a990b33923c40d2359fe58accd6a548b62a8d26a5a50cc439e07baef230d2161367c3ab46619497bc5f9da7430969ba48d9cd1de500b9a76b017600b999cbc2a828298b94a88ab6cb3738cd6baf3c299ac6ac6029b8289f4a276f6c6faa20b7393940b10b7650fb430430ab12bb29ebfa6ab263a2af1aa880c730b2d655c2c67066d7a06064b91ed90f7bbb559d0b7b20c4721eb907f469a0ac9b975816a0f3038ac53040637a9fb8276f33c93097b579e8b7cdcaf1214f175108c9a217a9bb0bb90955e2a5513488d9675316d1086c7774218649373c5ef425003efca50ce8b2a9349847c011cc421968f990010969bb879fd0d91a28074e9ff06988521edc12b3aa1a466b955d481a095bbb15ad0130b11953176b5573e379d4e42609c6967a339c3b7453498cbbd4489f54da0b8ed42a24dc6aa00515f7586703f1c612c6a57af2b6cabb1991acaf980104b17a5e1c097a67c46637e380db91ce6fb612ea35c194200efb96029b980fdf2b3d36a0561392a89c788676b48a771ca6a47229c0907355317e9eb88903f17792048faad182e2c065e30b63ffda51b69554b0344e27895c4d924ca5fa80bed6ac0a372877454f98c77c4c699d9259bbe30a810bf163cb5817e9339c17151f9678bda7e00ba1c965f1fb6193753cfc964d82ec36528490de2539d830ca20fcb232fa3973511d40b1334ff2ac016ccb271cb06432bfd3ba5c7060785d2c3a32aaa4c0762ee873a91955657f49c7b2972106ebbca39442a3c9490d7a4805f39dab8a29e08b89a2f80ebe678b200a3dbb376511f62f1a77383f32b6eab75f462030f75c95719517a4311fd25977b31537c804904b2c0297b63499a0965009b926237965158e9b7963f4a41574306ebd66c80ba4c3b5bb2bd77131c79794985b0ebf0cc351ccbe5bf92611e793c8308f0a8b5cd544556fa0c4df25656554a1c5d43e79751200b3546929b7975538493b71b2fa40ea0747fd784d6177554d18340a940c89a40e36c84186e9748e1b478c16252e729f84536050e7c448b14fb8687696497412a5a2f8929ea6fb67ff9119331908bb24195d03aba2c21439191e2539b0dab826082572521181e69575aa31000fa627d3e80c5eb8bfba688f69595aae845ab9aa1955c01ce84674ee16682a1816725a3a8c884532bb9dba6cacadf9c48446c2d1aa94b46930a180109d3197cc7398a7659c20ecca63462ac508687314859c08038b5bb7fae5c2e03aa7f348629cf423d491a5b45791a8a33bdaf101ce05a40c48cfd27930be98762d79017e109040cb5e7cd66e49f5bfc84744627643e6ea2bec647fe2d216663352e7d90067db55732d97e0668d8b44a04821f740e4a04265e2a7aaa4eab8734262008f55ba5847b144c55cb6f43370e75f26c97b32e62b786d7f0e68d590846b65a9d85551da028c3ed5e25860b2f5c7334317dfb9f263fba3c4aa9cf579f98f33706af4
Test: KeyGen

AlgorithmType: KEM-KeyGen
Name: ML-KEM-768
Source: NIST ACVP FIPS203
Comment: tcId=26
d: a2b4bca315a6ea4600b4a316e09a2578aa1e8bce919c8df3a96c71c843f5b38b
z: d6bf055cb7b375e3271ed131f1ba31f83fef533a239878a71074578b891265d1
EncapsulationKey: 5219c4cc17c35a828f3e21b2ab7496805c99ee041fca0158a3314f07d053f364c887a6825958a625965d4885c2cb355e83a3c1bbb15446f891d2d24f145632cf06a5ee1a278cd3064a79ad53193853e4cea654448a4297cea3c9e87561629680f588953b858074292ed31c20ddd983e805d07bb9cfadd823c7900b604286c0184738ca04e0da8289540e329605efaa5960aac0fd0760006c1f1993426cc7bea22bcbb3cc02e099b828e82f94045dfacb1d9fb315582b20d1b41476fc43ac4680647259fe9b51371223446c82e0bbaea132913e2b96ea11950c450f25854ee4fa4921193c8f1c66d61b8265c7072b046f0c532141d51d9919c80733c1bd3c5a6d77ccb3a1938c95c1e4e866d1d65c78297b3b32ca3c4143e6a215c609a36a1b13baa17981d42b7ff4c715ac806dc491560032a5a2bb30e476a266c6e4a4a065d9698db08132608136082689b1b648b49063c98324706a43876507fc690893900f8166e1d52adcc44848d864b8ba0933b32daa63435f11065915c5d5d879edcc136fa8515b0260b9536c316120b4904921805521c0232da126e2a9c5323976abc73b5ab892e59b01a194b6446c1b73217fbba855ac887afa58a8f15a768ef968d775267e050150c7a8237c1024f9421c210d97907b2a144736e3b58e01c48947b1c62655e380256491cebe400f52493d9033a29d6c9ae80b33e8c38584b30a31a37b15e85f5e82b73157408a5399a957190cba905f1713c9aca53aa32923cacb8269436a56bc02932189c7139d8463d0dc540621875e9a7dfef020e7e83696c7612bc2a7de7148d7075c31f257766301fa5a06e00582dce15c6fb3195af43078d79b110b5dc0789be3a32132737feb247df8d2216f272c3d5ba700c52ed7e3a2795ccfe3072cd1d1b533939ac58a065a8a9fe85441ed291d43869e25307737a5155a095c5056a204326f944a9fc8f7035c931a61033cc2db6ecec08aae0045a6542080c1a7bbd699902a2ecbe3a1f9aa95fc6222c6c6ab7bf96edb3450e029b0ce104dbbfa0a49b8044ee1bb63b33bcfaa8a6a450194cc577d490a549b6c42d6816f444aae8b8a4f62affd17664e957e2ba245a864bab8d28e82cab9fac3bcd707aac19a5ee58a3925dc7059ba1b9e7a798ec987e1924342c54e5d935a6699b6d9aa78e4738b0cec6c57d8228c86881a14a3b57065bbe5653bd92b5bd5a9888b1b1e9b017eca1a788cbc3a283a9f7b00d3f55b138ca26c33cd2ca3ba632a0735596162aa6c9d10968f53305d35cec4395ca0489ff631a3ef661264a22acb535dcc1313cd6917bfe3b5b8fc3b8016ca0dfb151623c92f95701dcc4140459b52eb796fda60fb429651052d2c16b550fa035cc1374c87a439077713769c728b766bc75a609b70bbc14af84a3c70519c3211acad58bf7c14c15f1aa86fcc1df55580a2f9bbbc31b6b0eaab379481ce9966f7fa6487c611ba5b3e8f8307fa35cd5248c8ab351b63abc4ba005871a97751f01e5143302c757a65e411af7b26f22076c7a1cf7e2b0055e80d7116ca2b3056bf8754bcfa9095d0ce99715cc4512f10125c5a500dabb7c11f5b0408377900621be851b7a3602576650b84191749f30ac635a9e2212400769de8e1915f26ba198af8e53dacb598711738da8c583a388e027a59
DecapsulationKey: e6f634f0a3771ed789d6842321e147b6010ada7b6b0b105949f90aebecca062c494743ad3be35a23c9baa0e4cb83e65c9eb8bbc42433f0ac671ed9544a37c0cd704d1c24343aca7bebb538c7051186bc624a9a98f536874c3a15e145732a591ece600c78028426bb8a7af22757296eb968b5e3553721db6bd507a5be5742f45aa3e134383499400bdac0c8607fad647f41a2b547a631f971224c93570141c844662f96d9a3a32b6db1c93f2a2b82e6b370b7d91eb9f9b8d551c8c2f3cea6c2711379969467abf7041848bb05e619a7b63cc2f9dac97c05457911470ec7b4cd380528d695604b6f042394524c5c77415c3ca15fa64a9e16b240ed12cff0a48af72743916c469593b89d8510bfec58a0532948d80d32a11fce265acbe6c21751507fd72366eb5edd650344268757a715f27b28beb4cf80347dcfca34bb92a046955aa39590c2397a223acb42b94b938329cb6a9c4253137531c54d2100966b9a8c96110a412ad2dc4480fab04d05b93087ae8e4a1616526a48f38caa920c6f495ca9e488776551630010c46c375de52aa5ec23cce9bcce6663f1678b9f4325d1a961d551a02b046320f52272382da8d565563a4cac7419830b6c5f95629b3441727cccb4892ba765b212221147076872361a0a31aa7c50403976042da5486d287d143083646a90c6f1ca4037868e8478952829fd4c7e84187894f28ccd58170cf107fe74af5a0ccfc849a71eea4860080100310259faa59c477c7002bd93385b8da14e57891585253ae0caa66bc3a33f052512788828916f0ac3c9c4fa6e31ac4088bc6a47f29386e467fea414edfa9194d30ce0770d3acb1c1162312acc64ff2793a2ac4e990726d1739e467a4ba8221169137ad1069eed5112eff648f2353cca4b4f8469cd29d05f2684236aa3ab3b019e6635ab53ac456d2c9d83152554655f8d6b4f75e23870677f492a2bba53913b535a0b54113193b4122a5331585edcc42c9361a08c173f73e4182f85b15dfc6f795269c88a19c4fb7d7d33aea8144000827c57e73afe87c6d9b646b1b1be560672c858531d835bc3da21b1407db74a9d6b729f5bb6ca1ad086f3c2461d78a29a21238b0434594058bcdb125ee56f3b606d8c7a17ca5c3d6f876a3061ba5b65b97f033d3889aa74302d1ea268531354a707756eb60e621ac959e5ab5875790e6477d5c91a3c06593b976010f054ac6b4d54d452e5302e8e332ca6457cf2527ddfcc3b5462c7171105f9e24c8d299ca348ce9db678e041a135893e16ac9ccb2baccc202f7bf7b3db1c8c5d567fe3e3c233024c75d369d7cc1093b2c2ec9094d020a8782abfbfb89ff199517b0a4bb81c7455a64d9c07897877422d6acceefa16ea242e0cec8b5ef20c85e82e2dcac3a3030b211a600b520b7d66b58ac317b0f65518f20ef26ab5b7d8aa729210a92b12ff115b43540509156cc247b4bcb34c313b3a38228d4bacb7e1e934fd40cb42322b6e618670e17a725cb37cb20210e000678393de6a5d40786cbe019daef867f2a0b8f1827f48c0c04305357b82bab80cc144a6997228a846d9cb49e32b865858a7601f55cb8127da0bea4437f017502ac8709e428309f6a252c69042c973ba104a5219c4cc17c35a828f3e21b2ab7496805c99ee041fca0158a3314f07d053f364c887a6825958a625965d4885c2cb355e83a3c1bbb15446f891d2d24f145632cf06a5ee1a278cd3064a79ad53193853e4cea654448a4297cea3c9e87561629680f588953b858074292ed31c20ddd983e805d07bb9cfadd823c7900b604286c0184738ca04e0da8289540e329605efaa5960aac0fd0760006c1f1993426cc7bea22bcbb3cc02e099b828e82f94045dfacb1d9fb315582b20d1b41476fc43ac4680647259fe9b51371223446c82e0bbaea132913e2b96ea11950c450f25854ee4fa4921193c8f1c66d61b8265c7072b046f0c532141d51d9919c80733c1bd3c5a6d77ccb3a1938c95c1e4e866d1d65c78297b3b32ca3c4143e6a215c609a36a1b13baa17981d42b7ff4c715ac806dc491560032a5a2bb30e476a266c6e4a4a065d9698db08132608136082689b1b648b49063c98324706a43876507fc690893900f8166e1d52adcc44848d864b8ba0933b32daa63435f11065915c5d5d879edcc136fa8515b0260b9536c316120b4904921805521c0232da126e2a9c5323976abc73b5ab892e59b01a194b6446c1b73217fbba855ac887afa58a8f15a768ef968d775267e050150c7a8237c1024f9421c210d97907b2a144736e3b58e01c48947b1c62655e380256491cebe400f52493d9033a29d6c9ae80b33e8c38584b30a31a37b15e85f5e82b73157408a5399a957190cba905f1713c9aca53aa32923cacb8269436a56bc02932189c7139d8463d0dc540621875e9a7dfef020e7e83696c7612bc2a7de7148d7075c31f257766301fa5a06e00582dce15c6fb3195af43078d79b110b5dc0789be3a32132737feb247df8d2216f272c3d5ba700c52ed7e3a2795ccfe3072cd1d1b533939ac58a065a8a9fe85441ed291d43869e25307737a5155a095c5056a204326f944a9fc8f7035c931a61033cc2db6ecec08aae0045a6542080c1a7bbd699902a2ecbe3a1f9aa95fc6222c6c6ab7bf96edb3450e029b0ce104dbbfa0a49b8044ee1bb63b33bcfaa8a6a450194cc577d490a549b6c42d6816f444aae8b8a4f62affd17664e957e2ba245a864bab8d28e82cab9fac3bcd707aac19a5ee58a3925dc7059ba1b9e7a798ec987e1924342c54e5d935a6699b6d9aa78e4738b0cec6c57d8228c86881a14a3b57065bbe5653bd92b5bd5a9888b1b1e9b017eca1a788cbc3a283a9f7b00d3f55b138ca26c33cd2ca3ba632a0735596162aa6c9d10968f53305d35cec4395ca0489ff631a3ef661264a22acb535dcc1313cd6917bfe3b5b8fc3b8016ca0dfb151623c92f95701dcc4140459b52eb796fda60fb429651052d2c16b550fa035cc1374c87a439077713769c728b766bc75a609b70bbc14af84a3c70519c3211acad58bf7c14c15f1aa86fcc1df55580a2f9bbbc31b6b0eaab379481ce9966f7fa6487c611ba5b3e8f8307fa35cd5248c8ab351b63abc4ba005871a97751f01e5143302c757a65e411af7b26f22076c7a1cf7e2b0055e80d7116ca2b3056bf8754bcfa9095d0ce99715cc4512f10125c5a500dabb7c11f5b0408377900621be851b7a3602576650b84191749f30ac635a9e2212400769de8e1915f26ba198af8e53dacb598711738da8c583a388e027a597ca0c2cbbf4fbf28de8c479d4473c339d96b89c34a4e5fcbcf7728bdfb43b945d6bf055cb7b375e3271ed131f1ba31f83fef533a239878a71074578b891265d1
Test: KeyGen

AlgorithmType: KEM-KeyGen
Name: ML-KEM-768
Source: NIST ACVP FIPS203
Comment: tcId=27
d: 6dbb99ae6889af01da387d7d99bd4e91bacb11a6051b14aecd4c96f30cd9f9d9
z: 360557caddfcf5fee7c0de6a363f095757588c35a3fd11c58677ab5e8797c2b8
EncapsulationKey: bc02284c2b36002a8e002311d6fa3ed17088d6157e76867ed2110b7e50a9f0380893253026d833be84a75e745cb9291f4e513eb41c68053575fe27893159c353da6fb2c87757476a269331bb52268f39362de69968f410c8167fb7195b6dbc3280b9aa5e28cf60071d2dd54323897701591931b6ce4ca0b087ea160a5a067c53665eda6019e243a86883344041e3639126a2016f4321e3f39507e55f97ba0ef5f447e707bdf62a7609922dbdfc283adb3cb7b10a083746bdc3b077bc1cee06ce666b027bcb6e743b974d495d2d0183eca61369ea52dd4bcdc1a54a8a08b8286a984143559554cab503cca2095d5ae54782b2586a778d4d3b6631114d7f543f467076b0ca9157729871db0bf80065b9824835143b556419aacb9d39ba836e07274d1920682592046c83a37b8795603410b360c1e6b8faaca706f8c613f97a1a82ab0f28a6239866d834be02680b542a84ed50b4e98586231657c97a2b3121433914a17c20928e6734b45a8622ccce69c71d367923447264cc72c26fc4986c26882557b342229afcf7a8a8b716fedb2fd2060708f99b6a826cf69551d0a90b4e7b9ec96c0b01f02481804124ea56604585f2b6284c205bdb795906a5c53508ba0627611da8656600ca36908287a00fb8228b26863570977ff958b315a867488cb142b51377199bbdc2403b3679e34cc476c8929059503cb26838958934aacd0d4b67f69807b70855538c25e246569ad400e4f276cec425d1229a8485ac5af650c35a2f1730876ff943a4f6aaf0918ef5b543717298d6ac2d0f08c431d5876d669e2a64a0c6658947fb682b476e2ca04daa743188200c6f79bf9ad23d78364625ca84d73c70258183af2caeb483b2c1f5b24a59b57911149ffc7442b8540561433014582ed6a361210e69575555497498508b86522df2ab3fccf64b19a9b8c84b32b8f681f51b97965294cf400cd08643fe9551117940d12338b7e9ab47343036aac3da4001428629ae8c362b1977259483b4156e5ec510436158664831babc05807883b4832d2819305ac8caa1177115a914c789c864574974f22058f2aaa36a0a31f465b4c52f34c70c28e47d35a1255fd31511a419ea9450a3a2abb6ab68a544ca3e58cd398129f3a275305aa76ab42643725d3ac97e20690750da9d340739c8d00a7b710bde654732aa7c95d3304d7445d5e16c1ae64f99ec98b886aa10b3324f61105718be0cc25b3a4a3a41c1653c0a255001bd51724bc843a1c5da4a1350c0a40ac5258b17d725652e6cb4b5606d3ce877fd010acf776d8a5145aca06eed684082368c48bbb0284b8f502569e3342ae08619649b700c343e74243de0a18803daa6a6d2cbfbdacbace53a4a5c10f7e7bcd6294b388c982fd794f3377ea9414c4de70643a82a2f7a7a1b145af0b1394a4b9399083d0ea8a35ac2bbc5d45d3b06aeae511de342af6674cfa962a1e126bec7f1252f892cd565596b3099bf60b332d58929c7b1abb9ccc6d315d36930cab08527f2776f76992ab977f615cbf8c1773df0941da095920806d36aa0f0884256807ff10726c12128fc337b299206050626a18116fe29215df3817f1bc9eddbbe2ca26ecce15a325a9e566345f32a64d868aebe124f044b0610e9c45a440d855c8f5aaed9a5e09369935779f1b56b9e
DecapsulationKey: 54db18751a289f68b462d90388629b33088c2ad32a834380b9e7aae7db510dc26747a7c958abacc04944c0715195420dcb58bb0eb30d9c933df4994bf242b2fb2c723aeb926a7b3700a01f0a94a50db845d234b64d790014cb912d887fee572558eabb46e1c11f41bbd2615ba8f75f8d3ca6611991025a3393f5aa186b809c5bc04cc59a36057a0f91cc77825025c30f9229bacf75013a586c31a124187671f15c6aeaa9a802a065223850f683638d759d2dd6c14f9c7262e9cebfd9585284528b686400358ceb3198238aa8f8469886228d59daac5f9ab6cd753f3c27bb61f06d4f66c9b64bad6be1b461f4940802991bf07a8e9144cfd9a854469163e62fd76528cdf9cdaf559a627040cea414208744ac8754fd8b13060a7e314b15935b5965558b85585f3ad9c2d59b1137b8b191fc5506c23568f6868586c41c22ba0712baa24757e4e5baa4758da57b6c925766149b768ecacbe7391f52773cc3f89c7929aeecdca343077584458d3a57ae43304112cb903d7a762b23c46ddc2d26394e4f2b5fa1a2416b493f44d36278009d87303ba6ab340483a5e8962c03d486e5b77ec352abf1b3c758424165c9c696f496202a71e36105c381b4b8ab924c9ab69a01639412152fdc59b28a612b66704cc64dab003542c541008d77eb86a7b8f1201dd77bbcdccb37100dd7343bfd87679ef4b9c62023c186aac7d3c235ca642b594d806b65872aba86603d5bac3d71c5329a89a3ae7591d8354db5b4c354f6b0ae603be5373e12146f25493e73a7bae75c952ec412fef18df2e77a210695ec7969fe564f204c9496497f1f0968adba11613749efc524beb3519295c4a05570de6344d9632f8ff74482a612f5e7c0463b4d6895a44e964c87b930e57b7033a253980009a6712c382ca66487902341207e2331ebc6c904e6aa53a57724633626124574e4144609cf9d5b6727877fe6c53526ec6742d889cd8b045b22c4ded3637228bf3fbc1216c750c449ba5eb0645fd8a7b9f35e45dcbc4af4c960c522db339e16a7881f9a551894cc19565b9f329719b9a6cd81838ef2a8ed2308148601092a20c712c3b393896e47712fa42c2b197514821db28524aaea7de87229bf62401f12b99c38c8c039a7d212a5e404866d7a8288a9b1be63a0a6c980ff39c3bb2c6dac7464e05b657af585c6f0620e63a640146d2e9c3c12d05328f343bb409c7ccaaee0000c7c8921c31c2dbbc3b374a51a1b135fcd2740081740b06c413a41a519f1ce18916da0519d132943fdd392d5b855441126eb238aec989cc2d663b9f575d790407a5265471cc32bc6993bcbbd063c4df69c8ecac96b8539ba9a3bc532955825eb7f3deb4351385ef6c53ab81caa7a92ad1fc839c7db1065fb5f53b17dc5c0137ed1ba6d9bcc5d037d1b96909f98cb3f74b5f4ca1aa593c50e39a55d363641453f2a7a1481d4be66fba27de5088783466d0ccc82a8625c91814d966281b977276715886313a83bcfd00659a295c62ac970a904c31f118e35a900e3cc711f9c8e5d73a970e13f574a3030188b2ef9203ee6a92ff7096e97998470b77446b293aacc15432fe0f207659844c9b29c87c751d4080656b2951116317b194cb686aabc02284c2b36002a8e002311d6fa3ed17088d6157e76867ed2110b7e50a9f0380893253026d833be84a75e745cb9291f4e513eb41c68053575fe27893159c353da6fb2c87757476a269331bb52268f39362de69968f410c8167fb7195b6dbc3280b9aa5e28cf60071d2dd54323897701591931b6ce4ca0b087ea160a5a067c53665eda6019e243a86883344041e3639126a2016f4321e3f39507e55f97ba0ef5f447e707bdf62a7609922dbdfc283adb3cb7b10a083746bdc3b077bc1cee06ce666b027bcb6e743b974d495d2d0183eca61369ea52dd4bcdc1a54a8a08b8286a984143559554cab503cca2095d5ae54782b2586a778d4d3b6631114d7f543f467076b0ca9157729871db0bf80065b9824835143b556419aacb9d39ba836e07274d1920682592046c83a37b8795603410b360c1e6b8faaca706f8c613f97a1a82ab0f28a6239866d834be02680b542a84ed50b4e98586231657c97a2b3121433914a17c20928e6734b45a8622ccce69c71d367923447264cc72c26fc4986c26882557b342229afcf7a8a8b716fedb2fd2060708f99b6a826cf69551d0a90b4e7b9ec96c0b01f02481804124ea56604585f2b6284c205bdb795906a5c53508ba0627611da8656600ca36908287a00fb8228b26863570977ff958b315a867488cb142b51377199bbdc2403b3679e34cc476c8929059503cb26838958934aacd0d4b67f69807b70855538c25e246569ad400e4f276cec425d1229a8485ac5af650c35a2f1730876ff943a4f6aaf0918ef5b543717298d6ac2d0f08c431d5876d669e2a64a0c6658947fb682b476e2ca04daa743188200c6f79bf9ad23d78364625ca84d73c70258183af2caeb483b2c1f5b24a59b57911149ffc7442b8540561433014582ed6a361210e69575555497498508b86522df2ab3fccf64b19a9b8c84b32b8f681f51b97965294cf400cd08643fe9551117940d12338b7e9ab47343036aac3da4001428629ae8c362b1977259483b4156e5ec510436158664831babc05807883b4832d2819305ac8caa1177115a914c789c864574974f22058f2aaa36a0a31f465b4c52f34c70c28e47d35a1255fd31511a419ea9450a3a2abb6ab68a544ca3e58cd398129f3a275305aa76ab42643725d3ac97e20690750da9d340739c8d00a7b710bde654732aa7c95d3304d7445d5e16c1ae64f99ec98b886aa10b3324f61105718be0cc25b3a4a3a41c1653c0a255001bd51724bc843a1c5da4a1350c0a40ac5258b17d725652e6cb4b5606d3ce877fd010acf776d8a5145aca06eed684082368c48bbb0284b8f502569e3342ae08619649b700c343e74243de0a18803daa6a6d2cbfbdacbace53a4a5c10f7e7bcd6294b388c982fd794f3377ea9414c4de70643a82a2f7a7a1b145af0b1394a4b9399083d0ea8a35ac2bbc5d45d3b06aeae511de342af6674cfa962a1e126bec7f1252f892cd565596b3099bf60b332d58929c7b1abb9ccc6d315d36930cab08527f2776f76992ab977f615cbf8c1773df0941da095920806d36aa0f0884256807ff10726c12128fc337b299206050626a18116fe29215df3817f1bc9eddbbe2ca26ecce15a325a9e566345f32a64d868aebe124f044b0610e9c45a440d855c8f5aaed9a5e09369935779f1b56b9e9c9032984ae72b7d5e0732a29ec29d8bbc4252a31454185710d280c223a47899360557caddfcf5fee7c0de6a363f095757588c35a3fd11c58677ab5e8797c2b8
Test: KeyGen

AlgorithmType: KEM-KeyGen
Name: ML-KEM-768
Source: NIST ACVP FIPS203
Comment: tcId=28
d: 7725321c56f925868ff834f5d1ee90a70332aa9283434e122c60a8d474ac6c0f
z: 00f6eec72778e02acd04bb056113c571982e45018beac566ec59953724f38a4b
EncapsulationKey: ead840b81b03bfe75805595dcf0808b83738af14c758920f80e209d68b9192c5cf0da397a0bc9a702295b8ac3826da6f427c9281d937cbe4686f70713b39021cdcb96d71405d4cafe4068ccdb64643e7540e571dac0019d3f1235ca8161ae68592223e674c07ac76286c95bb17e78110317840064485d7b16ddb830c807bec506cda14c957dab843781b977a439c612f52a944ab2b6e6a1c221b886097ec4259b0661e550b58376a56f7a62accb7a8b94ca02b1797b62497b88b0035623f26086d14122cbc9eb7486b0bc2a8be25985b2019906977ce971d928347da5756ebb65835764eeb6b52ba123e61bbc5123645346168597c1194c80abb26c74ef6500ac6b180c190c28c9041aaacf5371c41373bedc686bb73b583f46217f31f01b66dccbc9bd6627dc03250b7e52c690261be97b42fccc63eb443952143f5734ef4d336c5311d0b2820a1aa715cbc1a106117bc7159fdf32fda33c82653727466bb14ecb98ff06e2808cdec540a2276b34fd633349367576ab50360c88992a675128400dcb07999a2b3978547735bf8a202eeface1960aa6649cc08582e92dc928f30bc0e3ca45ef8159f928842ca75a01a013b1a5cd55554274a6d2bc39a4796a129017e7a91a79ce22665940f5f711660ecc5101c230bf927146486ab6546c4e4bb3d8c7d877769b3ba7fe0162397da4583d30b343862205caa6d0cbe57000d6f9384d73c6ecb3ab773599b73faa2f9258ef467bd6266273d1214c103399019751b240c128021f1e698110559b2c56fe32223cdd90d04b766ca425af66458d8e66bb7029d147ca11e778b5323216c3081d0a6596a7ab5fe886e9c9aceba705a3b751f19165916c5855ae29d34d10fbcd68a60c38023243cb1c22d30261292e01d31300569777b099c77f5351ff77c2ba5c09f584cbb6ccb84f11aa264c310fdf253b271cd6450b85f040ff8262f2113141ba3b45e1550d6084bc84a50202b19d23a92cab5b8c6838f49d99aadd6592b1842ea251f71f3a6707c55c3ec0a3a0314c9a4530f9ac4fbf83b9b73510229b136d5989990b71954bb3889ce54944e01039ac7a9b4ebec47805a9c51298a7f867bebdaca71d7ae2012ae2b855cd7c97ba0e14ede7b8508935d3b0192743b3ae7d3628166ac251a012c59034cd30b8258a159432a62da317e8a993dc07c8db73e5b3478d208875d6ac9b64cb36d0b1979ab9d553843bf054ca687b316414e846cb5e305b68c00a8b1c903c7c0ccd03970317c6a1f9a8646b5cabf5112be01b868402620883e46daa256228a8092648ba61ff57805e0d03a06c46ad1411ca8e3a95fa73904d3246af0c4aada2c582906b54180e9569c86a76b5f88091eb9165f3528b92a8c0549b097fc2a3398a226b224eeebbe3b3a96066a2c0f884a60faaaf9e97122c89582395b192172f661b775e09c6662ccb64169beec4924e96ab257ba514617161b8f7b316ce0512090dc627d59c4f3a39eac068554c075e29628383477e5c493150b04d1249d61e6a09e2b323be503a6512bb119a262b8addfb43612654ddf685981063e14db0dc025520bf20fa3bbcf81d779a98300a4e0a6b6516da6442968c7badc129b3d458a1ed8ada5301e5c3faf68f13d6dbfa29987fb14563e8c6bee4eec9b8ab5f504a8bc1a724e6005
DecapsulationKey: c397104ae63a279795f3243f6eac3a74aa0b414c822a668664826003f7cedc2667819773e4c3af895502d22c3bc95a9887f84de421197861964fc88e3299b16226250f701a1c1c97357884f2a20e8fbc08e84c3ed233b6b261bbd3973abd6b1f5172c59aec4de0bb676417528b43a2688a831c0889aa96113640abef499b1ab7b67b355da2b9a26e0ccab9848cfddaab994b8e0fbb090f5c332e6cab63d8acd1d0b80dc68b755a2274fbc524346a93dcb5f27956cdc73b429b71410c7c75e4683440a1179851c77220354c998c47cc29ec4a87a2a44b3c69ebbbb572534b3c1b14f90041e6ecc4400041eb729e9487064e44cdff33a352904421d8a2bbc34d1275a475c61160440da4e2785f140b327ba35f247ed1d66ec8a05a44e4298dc72764877bd369b78a287cc7dc6b58132c43841e9b6924aac38f6d4bc4d4fb2e32fb5e54e0963c54c8058522af21b7fe435b5ee3801a0bbb21088def77b20a466a5eb8c8d3d71aba4705c0d6c23476bbf9918b6271cc041217b41a0e0ee885ea0b5334f64a5bc0199f73675c0593a0369429818e0227b8a4556ef83ac492d8a572f126004c1e2cbabef335312f3256a3e6b42b4150ffa21e183588664b465c5cbf14d9a8c58cb33d4955c80939351c1d8a959bbfb210730906c546c60d747aecf15ddf571769524553bccfe6ca3422830cebd61c5a3c541e20b8ab9c44061b4be888a01f429c03128ccf2b2ee53555d42a3f77e04ceee46b0bdb3a84b4cd3bbbca9daca71426666934095a862e94710b862c31985517a49a9c1b175e9c4a63b2c055b2548bccfb14329b35eba1cb302972073480e913aa1ba9399f63610220133e6abd02e47740a56ccf16b620308261692ca0a56fd6554a59c8abbcb26156f69034c30c2d1b89730627a8036818458d4da70e4a954572f095bb64acf346473481a67dab2023539c3111b205e414a24483632c4c548b6ba9375d758c597c322dfd89288e4b676034b36cb695c571960232b94396b9e08924fdd882429a143e451855f65b3ea661b573878c083eeb20bd7f5a142e386dc8a45afd000072b8544d74b7fa472fe03c0f36a310fc54c354b0a22f62145c5baf1bab5deec678aab4b89f4a49012088f1307fe02421b7b2b53335871984678295c8423ba60f834baa9642811902b91aa23344b85628c242f183afcc27f0e18a9c683c9c7484be82cf6e17c03dd5a558326c6d4974b28261df45639fb15b18c9bb3f8b2ca0951c6dd2c3c6853da8402cf1d625ce4c7d1edc8be31cc2c761b540f5121f739a4256a47e396c81419020c324dcb29ab577c7995850748a41d0176e7513a8fa9252f9730e44d2220a8ba3641ca4c9b5a2d193415288730d9434bd9aad79d27b98f16217d52241d0606cf5424b27318346b954e805e0507c87a741f4fb1fdce454db18b845e90732724858ab02af10b7150c3aa11c1fe4c6b836a0065fb724c1d77d1de0bb2867b26925882b915d4928159cf421a59a4243e990c3c17e1ad792141cb3d2dbceea7648fb91a60d8a62c65a9b2c765f2c1582f10513485093519aad55d2b08a18c6f29b38768859f5150cfa4537da470b38645a4f8126bd696a6bf9715634b70f3b1dead840b81b03bfe75805595dcf0808b83738af14c758920f80e209d68b9192c5cf0da397a0bc9a702295b8ac3826da6f427c9281d937cbe4686f70713b39021cdcb96d71405d4cafe4068ccdb64643e7540e571dac0019d3f1235ca8161ae68592223e674c07ac76286c95bb17e78110317840064485d7b16ddb830c807bec506cda14c957dab843781b977a439c612f52a944ab2b6e6a1c221b886097ec4259b0661e550b58376a56f7a62accb7a8b94ca02b1797b62497b88b0035623f26086d14122cbc9eb7486b0bc2a8be25985b2019906977ce971d928347da5756ebb65835764eeb6b52ba123e61bbc5123645346168597c1194c80abb26c74ef6500ac6b180c190c28c9041aaacf5371c41373bedc686bb73b583f46217f31f01b66dccbc9bd6627dc03250b7e52c690261be97b42fccc63eb443952143f5734ef4d336c5311d0b2820a1aa715cbc1a106117bc7159fdf32fda33c82653727466bb14ecb98ff06e2808cdec540a2276b34fd633349367576ab50360c88992a675128400dcb07999a2b3978547735bf8a202eeface1960aa6649cc08582e92dc928f30bc0e3ca45ef8159f928842ca75a01a013b1a5cd55554274a6d2bc39a4796a129017e7a91a79ce22665940f5f711660ecc5101c230bf927146486ab6546c4e4bb3d8c7d877769b3ba7fe0162397da4583d30b343862205caa6d0cbe57000d6f9384d73c6ecb3ab773599b73faa2f9258ef467bd6266273d1214c103399019751b240c128021f1e698110559b2c56fe32223cdd90d04b766ca425af66458d8e66bb7029d147ca11e778b5323216c3081d0a6596a7ab5fe886e9c9aceba705a3b751f19165916c5855ae29d34d10fbcd68a60c38023243cb1c22d30261292e01d31300569777b099c77f5351ff77c2ba5c09f584cbb6ccb84f11aa264c310fdf253b271cd6450b85f040ff8262f2113141ba3b45e1550d6084bc84a50202b19d23a92cab5b8c6838f49d99aadd6592b1842ea251f71f3a6707c55c3ec0a3a0314c9a4530f9ac4fbf83b9b73510229b136d5989990b71954bb3889ce54944e01039ac7a9b4ebec47805a9c51298a7f867bebdaca71d7ae2012ae2b855cd7c97ba0e14ede7b8508935d3b0192743b3ae7d3628166ac251a012c59034cd30b8258a159432a62da317e8a993dc07c8db73e5b3478d208875d6ac9b64cb36d0b1979ab9d553843bf054ca687b316414e846cb5e305b68c00a8b1c903c7c0ccd03970317c6a1f9a8646b5cabf5112be01b868402620883e46daa256228a8092648ba61ff57805e0d03a06c46ad1411ca8e3a95fa73904d3246af0c4aada2c582906b54180e9569c86a76b5f88091eb9165f3528b92a8c0549b097fc2a3398a226b224eeebbe3b3a96066a2c0f884a60faaaf9e97122c89582395b192172f661b775e09c6662ccb64169beec4924e96ab257ba514617161b8f7b316ce0512090dc627d59c4f3a39eac068554c075e29628383477e5c493150b04d1249d61e6a09e2b323be503a6512bb119a262b8addfb43612654ddf685981063e14db0dc025520bf20fa3bbcf81d779a98300a4e0a6b6516da6442968c7badc129b3d458a1ed8ada5301e5c3faf68f13d6dbfa29987fb14563e8c6bee4eec9b8ab5f504a8bc1a724e600585e42177479ac364c343e26b4bdd480d14f1a7487ff4c64e37850c5d1b4efc9600f6eec72778e02acd04bb056113c571982e45018beac566ec59953724f38a4b
Test: KeyGen

AlgorithmType: KEM-KeyGen
Name: ML-KEM-1024
Source: NIST ACVP FIPS203
Comment: tcId=51
d: 2b5330c4f23bfdfd5c31f050ba3b38235324bf032372fc12d04dd08920f0bd59
z: 0a064d6c06ceab73e59cfca9ff6402255a326aef1e9cb678bf36929dafe29a58
EncapsulationKey: b24174a5b00dbf520cb9e3783d482e03ca3166d40d082a7bab664845b617add98c07c6a3c3204f812035683a1d4f10ac1de764706cce96d75832a462a8b1b82cf471cbf808a26508d9faa543f2cd980377d6f794367938064b6dd388c529756963b12ca594b306ab3f0ebbb6ed47601aec1074a2b0d1b41717f8c695f174ef734052077e53dc9f47316b6608b7edb54ea3631a36bb8d842caf27367c15c18ddba7afe62aa572133384cb872555948a165f204c2cb4503c9d8ace5f5217194a67ebd2a72f99562f98b2b773b6965c071bf11deed395bc153ed6967492d88d5ef32d05e008b7958a2f36b9db06ccdc52a626417966b19c5079a9892ba426a0362fb18e7ec07ffdc0c5dbe264deec41bc83a573599a25a8909b2476682336cec9a396201a000a9c1be792d9988fbc03c24855c1b242ae27a127cd36415cfb0d98ccbb9bd83af5988d743773acea4201ac935e7ccc46e92d8e84a9d70cc626965429450980e0782ee11cd91169ce94bf89c14ec10b900eb4b77129a859039ad1253e5657b261e9855bc4b0f504c478d58f4a388215a0715168109526c2dac555007c66e10b79eb92471acc9a640805bd947eea45b66a2c02d5b7c9029945b581666d470cd2654eb51c3304ac52cb11382b8628553b63742c41b293467b754df8f52a7b9a5ef2359bf34025a9318df92b1471ec529e895814999c551356ecc9ca945641067b16ac04b4169cc2f8a3b9a005047ac1aa4df27ff284c7ab19a800629b5a85b06834623ac018d2e4ca1ca197d7b458c185be0ba9b4703811f8628d13b690602544bd69afae215f5bdb51315cb570d48d8b55120d50560e59594c8b5603fbcc7e484eaf591070865fadd495c4d67bfc67cf1cb94acd50c8970a226c0bc0ffa186bdc51dd235ac8d085f348374c88c6206e147233104306916e30635f0ab1b956644e02a4ee2bcc3246088d3d570a617a63150b32bd50daa555dd6bb8b6d34c0cba83a41c23b48b39708d7578d33c5a60aa28430cb10ba264d158abff301a00732bd95539190436ad02f89315ce921499c04305d81cfb7997aba4b2d65639a34901b67972c9a2355b5a10e91f955e0a95ff33a21fa4a8b8e018ea6e43f34462daf95a29dcc719c2b7eeae50350497006f6ac53d28fcbf90845b02a8846c58d6494c0c603283476af121767a9600c83a9e92b8d7b19c2680b1948044b807c9ea7ec94be30cf3aea676d16159fa3bc97c055ed0a439af5c2f085bc0680a5ded6820843c3d3f65138e5ace48c7a0c11037161674826084fd9ba3113223f18564a9b8dd98472d1837ab85b66e2c2638a4a8d9dd6c361ba6b86629fed9b6e76dc75b258908b750117e8a4763a1c0c0bbe5e2616c5d55b60720371f06d63893061fa6b3c76a600179b52f0c319f47a10189a0f566a7292c40cd9980c0112f265660c3b4f60736a9693454a7b861f834d35b838f8a647771630bcbc1f23f6aa887cb6cbd582cc2240cdba864167506a43c434c27ead754484d232a83bc40c2218306816030a20765a5470217e5b2c90846344cd8bc2c498b770e83cd1959dc152bccb4aceab36abf7f3618c1247f5db201310c0a1e574fa547c398cc5a44ac23685b64d07b8f6614016c4271b71c650a8b520a5afa08ba04ee51646b8a7fb652d3af57a4010558f856facc9911e09b332c5870edb61e8e850bb1949ae5755c1fba2cc472073029fd6542bcda71b7952bcf811608f2a88291a04f2664bb1112e27b1235b16c19203214e79145a318c5110152da36bb21aca73801185d6b8b1f6a344b33b3e550fb5dc29bcd19846e84074bbc8f7580cd347b52f12a7d1616c55a2cd1f5c4aa86702dd530fa05a641302a16127468e85522e567570b65fc3f834d85a20973a0eb2b210d5812cfdfb881cc3aa06ab4cb77bba7cdc6bcee53c020b3343b9bd9a8298ad2055ee1a6070849140a86288721815c79734773f4097cf4741cc9635a30c8100b20733d3980b350393faac4cd0e66e4737c681dbbcc8d7953fa77454c422ad870e278b1121c33c8273370e5b686a6aab17fca3b67a3040d6491241bf5e3072fbdc1e422413fa5b4e9ee91eb3c936e21a5c7856942f44a55670a688a69e91a9a80bf4094c301df705334dacb0cd929473829f34f37947d22b55c062f4ccf703ee3c1cc0ba7316dd658e6b6e0815f8fc9a70b1bba325ec32e2930916
DecapsulationKey: f7517c1258a61e1936f15b11dbbb33a7f7733cccb2d9493cbf29945c751e2519347aa3894541cc2f1010d590447872547238c2fdea5764ba0d098030962a0ec6bb816b077ff4ec2ef1e6b4ab45b21dc99ea433b4b8f4cb36a41d1497a06bdc43cb79aa0f739e6286afa063b908138fe837330e48a47a097efadc3aacbaa059b320b2b81dad5a9c27b24a66d74b3aab48e6e355aaf18074da3e9be2418cc143388153df649572036abca2096c85839e034d34fca6b9530b07e80534479a3bb6b7b09922fb4058a20b2585a74c45c14ffe076bf8d40cf5c922e14a3d34325b5909729c870b36bcc17964590e51ccde66b1425acfafbc5cecd10fb168005c04c65654b7574150f18c2362f18136a09cf12029ba371e008029b4b631021a252e756e3bc40e41030a3a2a52205a917ef4b0a66a8279a8b67309a2d35460085bbe18f221bb72409f004a894ba1ae2a31141389fb963db3f0c0da0a179fa30926da2d817aa6fff02bf656716aa87f7273b747741cbab3acfc112d3942c193dc32a31a2a0425854206b51807c960d93d6e361a5f29a6f15a417fd01d25e264c322c8696369ff5397edc52d6d388bbad6206729ba14d7855df4424ae9c48ad11a19aaa2f8fbbe50bb6ac1208385e80c740c916ab540504758f7879b0d0b5b36c0053e564e15017e563966ef0162966b0a6a330a4079c9d01a89b43893e38c4064a247b1f98627eaab80a1603a43c01ffc5d63dca4daea501379caaff77bbf0c238b091318548168f4033b83a2d2c6026ad2973ba43c01914b27dc248805c762d980e7b427252b222de59698baad02936e1135704cf80f531c13fb9828d1199762794b69762bfa3134bca20ad4f799ce0b5f27586654d981598172e191b4b556457b27c1cde17b2a9a4752466439693622c68df2608ca84b86bc553cccab9d9c842387b8764c946917e26409da1c92122273ab6124784d8b1475287a3492e2a90d770bdd116bf0fc0460c56a07d86db686983a052d7e01392c5b34f8db41d339808d2a9aef44c845a6b67688ab74fb1218e7af9d172de406be0a32cb40710fc33098b82a21aa719124ea3d12a28e87043afe9b56cdc58534bb38e497512cb939cc3cb4d7d3adfb2c9f4db11100d76a77bb2cfad308f3171ad0478411009b11e964d1721a1225a90a285073445b9e389f72b46aacf08ec5db33f7e038d4cb4c8ff023a5d8bbfd543bed672ed38927807b285b0c3635a1bf554729ea595595c1a1718122821c446e72ba7c5c95f3cab365b27ce4a283c745386f260320f56815a9704f4c2718d89f60754bd65434a65063665b723033ad8e2213b1562ec9296a370b0c8d5497691718bffa1f65e26b3709b7a632945b592fbea90588b0bef3877630212dfe76792b40a0b4e173161aa641119faf78905a7c3e59e3686a0b1654e48ab9c22d18bca456d553dab3436ee677ab7ab9ece7416b7a90921a8742a9269742616bf22572a2c8fabbafccd1441e87c9ab64593ae50a5c9564834a08851462afa41a3db586d49835cbb8a5cf5950b85abe5d1a64f8c82129ac488000474e5386b3429ade528345582a8185010dc39d0da6873d29bebf3954a56902ac623ed9577103164a839b89be158ca639c1ef483902a3a1ab1513cceb62def158d0078593321effa057b0a17c854956a73c48d55c3b1511c4b43316c95c18fb784452dc4d2c904d30206f17b4644a755344462a034c3d55f04de42843cad248e256c2616a98d61024b1d9547c86b37625484c3373e0b786b1220c7ec1a3e75715277c014ac81ffc7a80135b90a9d65dfbdcb03050756adc26949b1644bba4eff133becb67fba996c4958dc49c5824b8824433aecbe468dbfb3d46289f65b6528204be31a8a22b828ea30766ce086e380a6a94ec119c3ac9005d2b8be47af0fa2e7c008b06c7ca9827b7e6a247a75717954726e4d96ec82b7ebd469f9c646612c2a785ec3ef1cb5cd5a76f7d006418b19fb3c8254a381320984d03f62244c72a55aa19f60a63ee0b900ba56287235d1d480e752ac905a57d3c99b7c3210e103c50fec53e430926cc108f0240ce4e3a5116645b5be79f03ac0d378b00fda6206c5c5cbc551851243e8eac7c7b28aa13592ff38065d6f8b73a66812aa415ce44162476008288afaf1a02b24174a5b00dbf520cb9e3783d482e03ca3166d40d082a7bab664845b617add98c07c6a3c3204f812035683a1d4f10ac1de764706cce96d75832a462a8b1b82cf471cbf808a26508d9faa543f2cd980377d6f794367938064b6dd388c529756963b12ca594b306ab3f0ebbb6ed47601aec1074a2b0d1b41717f8c695f174ef734052077e53dc9f47316b6608b7edb54ea3631a36bb8d842caf27367c15c18ddba7afe62aa572133384cb872555948a165f204c2cb4503c9d8ace5f5217194a67ebd2a72f99562f98b2b773b6965c071bf11deed395bc153ed6967492d88d5ef32d05e008b7958a2f36b9db06ccdc52a626417966b19c5079a9892ba426a0362fb18e7ec07ffdc0c5dbe264deec41bc83a573599a25a8909b2476682336cec9a396201a000a9c1be792d9988fbc03c24855c1b242ae27a127cd36415cfb0d98ccbb9bd83af5988d743773acea4201ac935e7ccc46e92d8e84a9d70cc626965429450980e0782ee11cd91169ce94bf89c14ec10b900eb4b77129a859039ad1253e5657b261e9855bc4b0f504c478d58f4a388215a0715168109526c2dac555007c66e10b79eb92471acc9a640805bd947eea45b66a2c02d5b7c9029945b581666d470cd2654eb51c3304ac52cb11382b8628553b63742c41b293467b754df8f52a7b9a5ef2359bf34025a9318df92b1471ec529e895814999c551356ecc9ca945641067b16ac04b4169cc2f8a3b9a005047ac1aa4df27ff284c7ab19a800629b5a85b06834623ac018d2e4ca1ca197d7b458c185be0ba9b4703811f8628d13b690602544bd69afae215f5bdb51315cb570d48d8b55120d50560e59594c8b5603fbcc7e484eaf591070865fadd495c4d67bfc67cf1cb94acd50c8970a226c0bc0ffa186bdc51dd235ac8d085f348374c88c6206e147233104306916e30635f0ab1b956644e02a4ee2bcc3246088d3d570a617a63150b32bd50daa555dd6bb8b6d34c0cba83a41c23b48b39708d7578d33c5a60aa28430cb10ba264d158abff301a00732bd95539190436ad02f89315ce921499c04305d81cfb7997aba4b2d65639a34901b67972c9a2355b5a10e91f955e0a95ff33a21fa4a8b8e018ea6e43f34462daf95a29dcc719c2b7eeae50350497006f6ac53d28fcbf90845b02a8846c58d6494c0c603283476af121767a9600c83a9e92b8d7b19c2680b1948044b807c9ea7ec94be30cf3aea676d16159fa3bc97c055ed0a439af5c2f085bc0680a5ded6820843c3d3f65138e5ace48c7a0c11037161674826084fd9ba3113223f18564a9b8dd98472d1837ab85b66e2c2638a4a8d9dd6c361ba6b86629fed9b6e76dc75b258908b750117e8a4763a1c0c0bbe5e2616c5d55b60720371f06d63893061fa6b3c76a600179b52f0c319f47a10189a0f566a7292c40cd9980c0112f265660c3b4f60736a9693454a7b861f834d35b838f8a647771630bcbc1f23f6aa887cb6cbd582cc2240cdba864167506a43c434c27ead754484d232a83bc40c2218306816030a20765a5470217e5b2c90846344cd8bc2c498b770e83cd1959dc152bccb4aceab36abf7f3618c1247f5db201310c0a1e574fa547c398cc5a44ac23685b64d07b8f6614016c4271b71c650a8b520a5afa08ba04ee51646b8a7fb652d3af57a4010558f856facc9911e09b332c5870edb61e8e850bb1949ae5755c1fba2cc472073029fd6542bcda71b7952bcf811608f2a88291a04f2664bb1112e27b1235b16c19203214e79145a318c5110152da36bb21aca73801185d6b8b1f6a344b33b3e550fb5dc29bcd19846e84074bbc8f7580cd347b52f12a7d1616c55a2cd1f5c4aa86702dd530fa05a641302a16127468e85522e567570b65fc3f834d85a20973a0eb2b210d5812cfdfb881cc3aa06ab4cb77bba7cdc6bcee53c020b3343b9bd9a8298ad2055ee1a6070849140a86288721815c79734773f4097cf4741cc9635a30c8100b20733d3980b350393faac4cd0e66e4737c681dbbcc8d7953fa77454c422ad870e278b1121c33c8273370e5b686a6aab17fca3b67a3040d6491241bf5e3072fbdc1e422413fa5b4e9ee91eb3c936e21a5c7856942f44a55670a688a69e91a9a80bf4094c301df705334dacb0cd929473829f34f37947d22b55c062f4ccf703ee3c1cc0ba7316dd658e6b6e0815f8fc9a70b1bba325ec32e293091688a8fd05cd6da066d2bab105299b3ee66605bd5a803760af56a6033cb9d3b9240a064d6c06ceab73e59cfca9ff6402255a326aef1e9cb678bf36929dafe29a58
Test: KeyGen

AlgorithmType: KEM-KeyGen
Name: ML-KEM-1024
Source: NIST ACVP FIPS203
Comment: tcId=52
d: d19a3dbaeb91ea7b11c5c7ab16f7a5ea6b4ce44cb18462b9695571b724ee13ac
z: 7a98ea318ad1e2705f20b0740794c3e711121a00600d00bcccc78cce024a9bc1
EncapsulationKey: fec8058988374dca0726e72bb0237c5e59b7ae13c1dc34187062af43877016f6272e370c1aab06e12c1c18abb01b2012f0e79849b802dfb8a4d713991d1575d301b605e048dfe96ed7759216c4bf379b8b6605603409210a809f01ea4a8c83ace95c7ea6b6917d67810e22156c94705d1004d16492552713917830d9fb1571ac07264354a6a1b295221b7674138e011d27b4448a8822b7600ddf2b1cb2b6622bf506d19061c7a68661329ab095a525cc415006bae29cbdf549423411b8a2113153155b3f12169952c9300a8c45a942dbdc9f27aa45711a26cdf702bcb3130e48a23efc0ba9ca12f5f907b0274c3aa23f129a231e1549106204beb88d74e35120568562d66140538b61520a8abb410669b290a3b15249bdbe14a962144fe579572f109f23f04a54e87a79e74199717fba90213cc38a6e854ecc14640376ace0ab8d24799115b54ccbe4a3ecb51a7ee101921ba1f9c374d90188be79016111108999af0904cfd221496e6991780b9c50733021d5844e4207ca8227ea6c6f8b14b92538cc6192159031b53f9896a239a5f3954fca6c3b15a84949703ec720462371985b13bc12945824db5caad17c92cb97c9048c83854113b0112fc641ce1157872703b519276ac50d2bb146a85a41a529137386aa0103bd7e5856ca06950a398b07b974cbd44030559b8c9ca1ba12387726278e09c9ce5a201df6a9b0811249a6b7914c45d6b3a8ed7436aed3cefdac91ee8568988c0bb61aa7a4c6b245b6478718a90ea007e4d9c1e4654ad8bc6de7f0bb5a7695c2076eb9f56e4c338ed02229719a9d8ed53e983b6a797372d9478d1534ac10b92373ca240d5060136356d72a5296a88f78303199f28eb635bf33b9c92df074e2b9670edc86e46380eb98bb6eba5fcf282425062a97a579fae6bc86c92931f531b9b98ea806671afac44edb65ef7b4db4894aa2b64052e30346e80e9e34c567e36361129281a25524bb6fc865a2bb0076f5cb7038c2b9ae6bc7012729c2476887467da5e60958c384452703c8550413c141cef9882f37c893664dfa32232532c431dab69a3767a3810e3f778185e396efc8b02dd3158a0354f5499783a01aad4455d9915ac1d20f8ab56037356ab7c51df4b52e3f6b3eb713a3fee23888fc9d9096aa9e4884f4e9bea8f33bab6bc6d8764c88d84b9cdc88aed4b335660823e14fc90467b995094014a2f5fb6a6df76b8011bacce86450cc46fc6779e763bface069e5327f994618ea23afe05338f02885fb4524e2d47edfbbc890514165f39fbb72286e8cc2d3624655f194812b790d714a2e833b82c4037eac8698acadc3b2a2815c15329707f205bc3b7c71d864839bf406f24b9371c9a63664c39a03202d630a5d1762c16642e874ccaeb90e6f312822085db8b7831291563c1c4a4131543c014ea8f3092ac2877cfb72b67ac1493c4439379306f601a2abbbaecab12ca83931c8363eea04043790dd429d16874c4ee0351b482c85c893c9c9363fb81a4ab8c49426b8396a1d2ab331e7a4b5c20a5224e1791ad9059f78778517537c4115d9f7609c956765da280a03864582c9355584042abba986b3703248f2c183f27560e265318f3a7c6395c8cd35b515661cbd697039992627e4404862469592b71d9069a1aa8f72176a311a241aa9493cda2f0b5373ba78345e11b396863892eb5f13db117e1b12162a082d53789005164d082cf2227956c3b7d9f61494859a7d255e9a415f878cbacf73606f03c6e3d92c29d261e96c4a71ac1c78e93e47e2b803883e1e2b1cbd89159d95a979f72db5bb39e41666f4e255453b3977361809a10f700039c1f3c1b503af2e3639de78b7e309b7310a8e5c9817cd963f1f38c1f5b5a696384f54307e9e60c45b2c14bfc9be2172907b15068d918ea919626484a12f3c865dc2c7c7f30bf6fa8c3c80992aca71f1c8a10fe5c586f68f99d2ba5f18c1125a11ebe4c4a8b2b93366805547ca22d1c8e5e6446a77c5bf9170a572afe74677711cb7a7e85c0d177e2c5017e6e9c028b34b93acace87172a4bcc61f30c9265994ab511d8acc97cec1b3cd66c477eb91cda5896a09130fa69c9662b48c16672b3725be5762d2b1c5904a08f161c27934ac37d4761247a618eb58737ab56b55a5a335704526bc4991433dc88020c41e21a206eac92788bbaab1f8d016df4ab5c27ab85acc48a190f33fee0f2f
DecapsulationKey: cc4b670e6abfbba78b4b20b58dc5027147398c54737d15cb0538bd326c80d8491eb8ac09c9470c67d1b31f098364d2ac0e3028410bbf01783a36202c9f305829d7a9bc3122f7d9990d28c239920fffc66969f2ac43f38e8341869551811d6b0f5ef7b62498371c4666dd63a45f181e772113d81203348351b00956a9614adaa04baf62423745576f833b22fb95f2f67f0f92c67ab48c2bd9753b157ee4b8c44b2a5efb8b70832511bb50196d921d5753962a2587484a66b1b791c095615eb84179b410bf7388506a895fc7b44f29b1cb50ae206b08be3ab7c2b6b16fc466a8f8adabf0c1330c67438018daf169c5f6cc3dba31c6c0b786b1ac083484a8e785337a009f082c316c58d2b105ed79211e360b015c770e1586812c500cdc0a2b791ca8995922c90a3017661bb15718b0a79bf69a41c94a2bb1bf9551cadfd85f308738d0361b37eb515b315546e1aa9949bc93f5acd1365a26b1467b857f92e462c4d6402200c43a5bc6706c09f1550248696425373ae5a5bbc5e3c5d9b51e6738902c19945760c0ab64b6a09984e689c43f1c5bbe795be1a0a72ab39ec5614814a409d5a82d148bae4ef8ad3da19441fc149ea6a658574472daa76ac97e537a152da84be2a8b3f3e66ffaec3ee9323bc8fbc8f80214a4d692c972421e1452630b8e687931d6dab0996b60fef0a3b801acbff2cf3e68a85664b5e2e85546041aa76758ec877ef1d2b376ba77329a1c1a95c64c8c2f23558b696b833be912ae3c81c3d6896b662c2c1a79e914b8c4d3557e40557749c834b20b49bb50e1736d9943b9f8c4cd0d7c6c7426bfcbd05e9da326ecf094d4f4754a003f3848ab7d83bf045a7b767912f90492a9847a9dd7098cdb4df98a2c742668bc47b0597409aa11a311794d9cd7145189351fa9385e694b4c336ff482cd00fa35f8a0c670ecbf8406ca9082429aba053e717700dc5f09e65748072cbb612c0b4261a9568e409958ad3ba77df60fd55649feb6c2ef7937611c7d3c6a8fa293a55f0b8cb5f1a5262b35a437b467132142431b908c77adb09592f9cf58e428b21652dfb18a51e373640866fdab7677e84bf1d84b733c258a812a0d82b841c232dd2460bf8003ce0990df60a32e90783bba556ec7802b3162fe98a070398e6b6a1d2ebc81b0d3639a817d353a349a4c4ed9ca8e8e357a2e081d5f9a8b17a711a1522dce09822999349c6c7c92cb3058b516423cbc6d878a770ba695a54cf3e63911d62923aa07db098e8db8789e1720f8a5856468943309bfad2bcb9e23863db21d9901751dc0b612e123e9bb00c63152e601d007212e78763d949199c9a67a1526ce244276600533ce22b539f96e759abaa9f11afc75c1ea0cbcaad0aabb3acf34a258fef020f5e3309e513a05a859694c605938adb501b96179349bc037038b8b6fac4700c38bfd5a3f439370eb0b28d4f0418fd08f604697bd7710bac01caa7bc75f76c01432045b2375e2a5b499e1a79fe511527279c6a17dfe0aad9ca354970a3cb67ac584c53635db672835936eb63dcf827ea762781616822e7c18fff03643f8c1a4453509a492b91c80cf15a4dad95ab149714372b6de2741c88b296859b7b4d187b64b36508940cb415b0c187af5a924f968579194be19b637a1a359f4382a04db2365fc6091f288d7c41031b64c8cc5825cc92c7a38964251b638e315bf85389483a3d750992af99457ab6320e0b50116b59b039361685825bca01cb1983bc3a48c43c73bb7c50e43b15f82521505708a2caa3129486a36a793138c7e4b41df019cc8bb1c55f3b23bda2161119941d08636ea2aabbb2edca880e36362b1a597c8372602d1103f930362fc76b7561fa72096acb75533e360758515260827aff58e214c6b5b2304bc12a3f6b69093536e82c7a510411e54c64bec75c4b25114f0784d34bb9115b77ab6348b8d4a8921d4a1af4137a993586ab600c809c3dd71770422b1210ab915d5316e345692f17ae11a4139abbda35609902bc94df50973441bfb789659bc3ce8206f0367230e3864b8f5621a3c25d31b31f8b531b0517d408bb1b97a045af9686a1b80b329c97beb14780baca9cc3bc8c51c3f604062983c7961934c29011999be803c47cee4c52cf7996936b903f31c3af62120251833e0b7687a8027378cfec8058988374dca0726e72bb0237c5e59b7ae13c1dc34187062af43877016f6272e370c1aab06e12c1c18abb01b2012f0e79849b802dfb8a4d713991d1575d301b605e048dfe96ed7759216c4bf379b8b6605603409210a809f01ea4a8c83ace95c7ea6b6917d67810e22156c94705d1004d16492552713917830d9fb1571ac07264354a6a1b295221b7674138e011d27b4448a8822b7600ddf2b1cb2b6622bf506d19061c7a68661329ab095a525cc415006bae29cbdf549423411b8a2113153155b3f12169952c9300a8c45a942dbdc9f27aa45711a26cdf702bcb3130e48a23efc0ba9ca12f5f907b0274c3aa23f129a231e1549106204beb88d74e35120568562d66140538b61520a8abb410669b290a3b15249bdbe14a962144fe579572f109f23f04a54e87a79e74199717fba90213cc38a6e854ecc14640376ace0ab8d24799115b54ccbe4a3ecb51a7ee101921ba1f9c374d90188be79016111108999af0904cfd221496e6991780b9c50733021d5844e4207ca8227ea6c6f8b14b92538cc6192159031b53f9896a239a5f3954fca6c3b15a84949703ec720462371985b13bc12945824db5caad17c92cb97c9048c83854113b0112fc641ce1157872703b519276ac50d2bb146a85a41a529137386aa0103bd7e5856ca06950a398b07b974cbd44030559b8c9ca1ba12387726278e09c9ce5a201df6a9b0811249a6b7914c45d6b3a8ed7436aed3cefdac91ee8568988c0bb61aa7a4c6b245b6478718a90ea007e4d9c1e4654ad8bc6de7f0bb5a7695c2076eb9f56e4c338ed02229719a9d8ed53e983b6a797372d9478d1534ac10b92373ca240d5060136356d72a5296a88f78303199f28eb635bf33b9c92df074e2b9670edc86e46380eb98bb6eba5fcf282425062a97a579fae6bc86c92931f531b9b98ea806671afac44edb65ef7b4db4894aa2b64052e30346e80e9e34c567e36361129281a25524bb6fc865a2bb0076f5cb7038c2b9ae6bc7012729c2476887467da5e60958c384452703c8550413c141cef9882f37c893664dfa32232532c431dab69a3767a3810e3f778185e396efc8b02dd3158a0354f5499783a01aad4455d9915ac1d20f8ab56037356ab7c51df4b52e3f6b3eb713a3fee23888fc9d9096aa9e4884f4e9bea8f33bab6bc6d8764c88d84b9cdc88aed4b335660823e14fc90467b995094014a2f5fb6a6df76b8011bacce86450cc46fc6779e763bface069e5327f994618ea23afe05338f02885fb4524e2d47edfbbc890514165f39fbb72286e8cc2d3624655f194812b790d714a2e833b82c4037eac8698acadc3b2a2815c15329707f205bc3b7c71d864839bf406f24b9371c9a63664c39a03202d630a5d1762c16642e874ccaeb90e6f312822085db8b7831291563c1c4a4131543c014ea8f3092ac2877cfb72b67ac1493c4439379306f601a2abbbaecab12ca83931c8363eea04043790dd429d16874c4ee0351b482c85c893c9c9363fb81a4ab8c49426b8396a1d2ab331e7a4b5c20a5224e1791ad9059f78778517537c4115d9f7609c956765da280a03864582c9355584042abba986b3703248f2c183f27560e265318f3a7c6395c8cd35b515661cbd697039992627e4404862469592b71d9069a1aa8f72176a311a241aa9493cda2f0b5373ba78345e11b396863892eb5f13db117e1b12162a082d53789005164d082cf2227956c3b7d9f61494859a7d255e9a415f878cbacf73606f03c6e3d92c29d261e96c4a71ac1c78e93e47e2b803883e1e2b1cbd89159d95a979f72db5bb39e41666f4e255453b3977361809a10f700039c1f3c1b503af2e3639de78b7e309b7310a8e5c9817cd963f1f38c1f5b5a696384f54307e9e60c45b2c14bfc9be2172907b15068d918ea919626484a12f3c865dc2c7c7f30bf6fa8c3c80992aca71f1c8a10fe5c586f68f99d2ba5f18c1125a11ebe4c4a8b2b93366805547ca22d1c8e5e6446a77c5bf9170a572afe74677711cb7a7e85c0d177e2c5017e6e9c028b34b93acace87172a4bcc61f30c9265994ab511d8acc97cec1b3cd66c477eb91cda5896a09130fa69c9662b48c16672b3725be5762d2b1c5904a08f161c27934ac37d4761247a618eb58737ab56b55a5a335704526bc4991433dc88020c41e21a206eac92788bbaab1f8d016df4ab5c27ab85acc48a190f33fee0f2f09d07691027da18e9497800533b1c0e26b57db34ab40eeb9dbb282827564eabe7a98ea318ad1e2705f20b0740794c3e711121a00600d00bcccc78cce024a9bc1
Test: KeyGen

AlgorithmType: KEM-KeyGen
Name: ML-KEM-1024
Source: NIST ACVP FIPS203
Comment: tcId=53
d: 202326c5e2d0d9212b062e622bd3863503b357a7cbd5ddf9b586596409871a00
z: 2d7aaf4ea98867a68bc98de1676863b12fccc1e5d07d16cf72cf4d4a7764ebb8
EncapsulationKey: a14b70c6fc3a4b77556a222ec5050d387c2852aa3bd06058a38877a581cd4bb425a7190c11d28f1fe63630165aa1743380f77b194905f2023ec86444c51971337a113022122472394028c7e6b51d0db4762445513acc7579e2ad69ea634c21162f5b2f3ee29460e70753b397176853cf9a12922b55dacc0cd8067667b76d60042e915b2e9b0c0aa76a87f7cb477a56144a77647be293f27191ba78bf201b3eb5502318ecc78b29c07bb3012b530395da719da70dbf28b18070b0e5fbb0b1db6e0592c0176397e67c23dbcb9cb78731f3871a4346b5f8737abe820e18fab17cd781eb96899f10602c63bf654c0cee287697d6b4d8ac1116d2831ea194966500b9a4730874a0a9c26956d0848970666fe315820bb5b07741c6b4542cb1b0ed412653c11db57474f7b70a79a1749bc72e29ebc6fcf09811a260c931ad9782b2bcfa967ff58946f961d5b29151ba148744c128752605fcaead65c878f004388b13edc7542ac094b2fac8da68233f5653d7405f403545878738ad6a90b41028a4e6c23d37a046ec53dfb49d94fc9751c23245f9c5d076b6697c3131125ed8c68bdcfa65defcb67037c342c7c41c9cb318bc0c23a28e4dc819163b4746d416a719017979ada696631aa09e4795514f70b52ea65b569b2d0cf02e3cf7452166864b440726d23411607e3991332aa91287d62aa8743fdc28ac13aa34bc6abb4331cf4600971ff093428817b030364e504f61023ba29b4cc545547f517eac19c8efa57087887913a5923c1a597741bfbc119383e90324728147a1251645847ad647609427f9862d2c870dbf655c138c5047c2af1aa37986608a483717ebdaae7dbbae928a15b920c8ef5453ce1821369985f3ab77539a922214367e3a6764c72bd4b555f9155bb29c3f2f6ab77da92211f45d77ebb58c421d7ae6ad634ba82b6534e5b1c561ac2c540c0259cc8a28492cb8453dc761c3cb2864db546fea749e2fec06dec0694ffb6590cc5c95a9c5a326c4c70330a07b5e07726d1f5acca90a2948194e047997856402bbd357d5d0aba97cb910e393aa90068ed2a81e02a99d5849f5275c7d6c061beb364e0b8fdcb2235472aab8f88cce557d1edaab38830857b60f18f328a4a2a75b281d7d377b0807b6d7a4997696419f166f13cb6d30d5403adc0c40e0c635588e1608cf747573fff2020fa612a625b890a840a993067a2a7b658c2ae04223a31244b9574ca983a8350578d3f0a2b1f86f78e714f25b9ed2690039840beedb03eb70474e627a589199e7f7b1b4794dcff308688993087ac149dc2fe7c246c0a0733ee2b39a68a624f79e8bc8cd588917f6266e77e71dbada77d4698eebd4ae225bc53b7494c71581131040bec4218bf6caed437e7e815d71c95420d82a92305040cc9f24160f14c1859b55855e6178881202ad96cfa9d0893b4ca762c3475792ad49d792fa265dbab62e95b532c8c35104b170b7a29bc6f6443f060c06b231c0a10fbedaa5dd63b79da8aa1563cf450c83ad0ba370cb5d787a0b84d64a456a9f14a06d7fb0893e2892c3e6bd011a6321e62f43184bc040b124e808c6684dba6434b1745bad85b5f80c26908800ee43c87787c16bd868c5532064138b0bdb367db15d1b783859d8932bc4649d7019ac405f4c15adbbf7227241618b6089a7410cd35a19bad6c24e3b2b29f134a7f527cb88992a78a08a034b90146b4221bc50e634809b57fd67cb920704cef590c336bc6194361413cc2d970b07f84247612a8796a5dd5c0bdb445596e7889cf28f954b1190599101b32df8ca773869ac79d6c9b3082c9d51722bb5b328f674e61b0782fcaf08fc5223bc974a4a545217a1d24b3d10226084f0b978e39f53357988656eed1300ae7a31f8d26150aac34d46a51d08b80ac4acf4ea8002a5932b7b9f90e99eaf53cbe1ea8d8b1c6342c3a6cf915296a27869a425b6b20c2c534221799f267a628ff98c389514845c87c19c8a343a25835619eda20ef8c46c6bf08ff052ba6179ac54824e65190a1662827c1c4cd7b253cfc884408796c607b44aa61d15e989eb479169e980dc920d89fa4f63329d62a4150b1bcc89a88688eacf91568f71a0cac33138340b2bb31b4bbbea750313b00f0634b1d97f1686826b12581d415e8a534c41962c15c272045995cbff625f9d08c8e6848123a612a9c865bc2bc9eb0623e331c99b359e8c084310
DecapsulationKey: ef7412a2d3b13cd3828aab65a57a308fe675fd3420f9f3aace358487abb55ae8aa6d7bb7d326055f387a2c6546fc172285ebb672ab67cca32ebd005971660efb4330acd5672610b6b010c57e242d8fb8ada752a8d644a34630a655c11f439a9e66426ddb617602f84a46190f031aa4a1a168d943645d0a77c66921a5455b5ae91f2da47fa99750771331a727af74cb916e8984ce9440dc74671b3a609f828f8d983bc5f06512883221b5aa7f8812eb5a774b272689493dafe89c5c78af0407cf351453c8d1c4b3e076ae462882a4828047c5e55582da512bc20b0e0d261abb8080658b9a6ba294251c7cc266527b2b4bf1652566ec5a320812ec77870bfc6f7954c3bcc979fef761e8ecc59e306d1ebc955ee93759609a43b23bad38cc79c0968fdb1bc95575d3e2113cf940fe2c211b75373570cc826c8fb77bbded7545f7f16acd0703e15a513a9986286acfccc02897da4b399852d3e915c7634cee146b1cd0645f9acc0aab55941b69e00878cf93c2cdd96fd4c6c816a73ed236a298217761800b896829bec212366258b6c12520e11ca9578655ec36f0281f6a456116801806aa06f0ec124811345c6967f7d21e8a950ce8d7047a28a5b892bf07416c4222824c821464063a4bec5040c7ade1a5520c493ee14145e73c8aeef53be1da6da8d1b73b1a1fe7689de7521965944a61352c17c2a4fb506b2012559dbc5d87f74189c962c433782bfb1fcb02b3e7f85df9898dbcf5af804ccde76caa19e28949b910f91b3ad608a9fc707d481b3ca0c05db38c9dcd6c8dc279cac38a76d20461985c2f2c73b833122f52fc8b793a4ca2d8c3ff021b8acc1379818300f08977154866dc5c85b5c03b17056432373461288f647bbd88c98ceb5c0afb745d7a45a7397baba1321710133f2cad797b01a265166651537eec5a1f349690e77cc1312d0f8456e2acb1204281bd058dd2ba83ff7848535b60ac8b64e1d3af46b62b4181368df198b68a2caa7a953c014ab7a40a9e789b17a62db6ab39eb2bbf26433694a576041453db63b92739cc318a9312644484e834dc0c6a59637a4d0cbfaf4a16fb73c5bbebc787a02856d487807925c4054fe74787f02147d349ab5a0c1bd2b0950b7b92b8d1aacf371c19d98dc215cd429374df85151764b24820bd974b9219592ad9262550aa65b27c60bfe63359fc195036387344940b9112903661c77c1c069972e8a503b53770da419475746e6c8a3413b854f6474f02bb0a024a2b0106aa36041aac94290fdb398567636437839c39012603355dacac286b00b0248b4b9abfb6c11addec734613a87b65846be1ad9b5649ee4b3770d42bf84241c8742fcbfa7a8f686913c4907459a57f81adbe121097d5911070415d6b078a4a49218aa2fcb617880a061de9b6b94b1f5c80a401a91c409439ef6891153a0ae6877f375a436327ad5095bd57bcacc9294389a31f959250efdcbda72c5dd5a8488af73f08838b54a14e9dc22b9cd6725e803810b3b771872f00a4cfd9b1bf62d235b3e2b210b8a08e51c4eab56c33d22951e1c08ba30c133b0774cc3cc5348521d492ca779ee98b1275a17cd7692fc843c17efb29357185ad0c54c193140d58353ad73b74a8256d566173472854a2066b886c59d350f1605589b1914ef97fb34c2539c7995c5c759c5cbf589b263f839041a88c37933c251b15469b4df5797e7b7b603078c063c996dabbcba4cb24b29596fec030e46bcf17b44e78f68fff16b77709838b5c56d079cabe851daa94b28d304dc251847f474ecfe72a2a66cbae063bfb198d847c20b296008a822317b56665b2a15476cd98fc25834a4e1d424b717562c0d12b776148bd6b7d9bb36c676c2f88a6ae0cf1ae027abc672729a6d45372d579f98c23ee698aca08535189c21a9b855ee7b8423371e87b1099566480f15d5ab95bb8e9740c43aebbba99f4dcac05a7b1fa901a9250147ba446d0b9718fa72adb73640522586719c16e503e1b85cc315972f378cb9dbcaf8e8942fcaa1402a8af888abd7c253b74e829da036b66dc33de55b82ab606b8e6225c0c7d396c919ffc3357c781a746b590e0c66f7952a80879b34b88ac6663e6979dc3573bcf651f42840ecce036df843734704b7fd59a2abc0c2ee63138206660980429824630729ba14b70c6fc3a4b77556a222ec5050d387c2852aa3bd06058a38877a581cd4bb425a7190c11d28f1fe63630165aa1743380f77b194905f2023ec86444c51971337a113022122472394028c7e6b51d0db4762445513acc7579e2ad69ea634c21162f5b2f3ee29460e70753b397176853cf9a12922b55dacc0cd8067667b76d60042e915b2e9b0c0aa76a87f7cb477a56144a77647be293f27191ba78bf201b3eb5502318ecc78b29c07bb3012b530395da719da70dbf28b18070b0e5fbb0b1db6e0592c0176397e67c23dbcb9cb78731f3871a4346b5f8737abe820e18fab17cd781eb96899f10602c63bf654c0cee287697d6b4d8ac1116d2831ea194966500b9a4730874a0a9c26956d0848970666fe315820bb5b07741c6b4542cb1b0ed412653c11db57474f7b70a79a1749bc72e29ebc6fcf09811a260c931ad9782b2bcfa967ff58946f961d5b29151ba148744c128752605fcaead65c878f004388b13edc7542ac094b2fac8da68233f5653d7405f403545878738ad6a90b41028a4e6c23d37a046ec53dfb49d94fc9751c23245f9c5d076b6697c3131125ed8c68bdcfa65defcb67037c342c7c41c9cb318bc0c23a28e4dc819163b4746d416a719017979ada696631aa09e4795514f70b52ea65b569b2d0cf02e3cf7452166864b440726d23411607e3991332aa91287d62aa8743fdc28ac13aa34bc6abb4331cf4600971ff093428817b030364e504f61023ba29b4cc545547f517eac19c8efa57087887913a5923c1a597741bfbc119383e90324728147a1251645847ad647609427f9862d2c870dbf655c138c5047c2af1aa37986608a483717ebdaae7dbbae928a15b920c8ef5453ce1821369985f3ab77539a922214367e3a6764c72bd4b555f9155bb29c3f2f6ab77da92211f45d77ebb58c421d7ae6ad634ba82b6534e5b1c561ac2c540c0259cc8a28492cb8453dc761c3cb2864db546fea749e2fec06dec0694ffb6590cc5c95a9c5a326c4c70330a07b5e07726d1f5acca90a2948194e047997856402bbd357d5d0aba97cb910e393aa90068ed2a81e02a99d5849f5275c7d6c061beb364e0b8fdcb2235472aab8f88cce557d1edaab38830857b60f18f328a4a2a75b281d7d377b0807b6d7a4997696419f166f13cb6d30d5403adc0c40e0c635588e1608cf747573fff2020fa612a625b890a840a993067a2a7b658c2ae04223a31244b9574ca983a8350578d3f0a2b1f86f78e714f25b9ed2690039840beedb03eb70474e627a589199e7f7b1b4794dcff308688993087ac149dc2fe7c246c0a0733ee2b39a68a624f79e8bc8cd588917f6266e77e71dbada77d4698eebd4ae225bc53b7494c71581131040bec4218bf6caed437e7e815d71c95420d82a92305040cc9f24160f14c1859b55855e6178881202ad96cfa9d0893b4ca762c3475792ad49d792fa265dbab62e95b532c8c35104b170b7a29bc6f6443f060c06b231c0a10fbedaa5dd63b79da8aa1563cf450c83ad0ba370cb5d787a0b84d64a456a9f14a06d7fb0893e2892c3e6bd011a6321e62f43184bc040b124e808c6684dba6434b1745bad85b5f80c26908800ee43c87787c16bd868c5532064138b0bdb367db15d1b783859d8932bc4649d7019ac405f4c15adbbf7227241618b6089a7410cd35a19bad6c24e3b2b29f134a7f527cb88992a78a08a034b90146b4221bc50e634809b57fd67cb920704cef590c336bc6194361413cc2d970b07f84247612a8796a5dd5c0bdb445596e7889cf28f954b1190599101b32df8ca773869ac79d6c9b3082c9d51722bb5b328f674e61b0782fcaf08fc5223bc974a4a545217a1d24b3d10226084f0b978e39f53357988656eed1300ae7a31f8d26150aac34d46a51d08b80ac4acf4ea8002a5932b7b9f90e99eaf53cbe1ea8d8b1c6342c3a6cf915296a27869a425b6b20c2c534221799f267a628ff98c389514845c87c19c8a343a25835619eda20ef8c46c6bf08ff052ba6179ac54824e65190a1662827c1c4cd7b253cfc884408796c607b44aa61d15e989eb479169e980dc920d89fa4f63329d62a4150b1bcc89a88688eacf91568f71a0cac33138340b2bb31b4bbbea750313b00f0634b1d97f1686826b12581d415e8a534c41962c15c272045995cbff625f9d08c8e6848123a612a9c865bc2bc9eb0623e331c99b359e8c084310aa4160315ea4dfa5fd51510a38b58e651c146580b75cbd45dbf7da19da6e48fa2d7aaf4ea98867a68bc98de1676863b12fccc1e5d07d16cf72cf4d4a7764ebb8
Test: KeyGen

# ==================== Encapsulation Tests ====================

AlgorithmType: KEM-Encapsulate
Name: ML-KEM-512
Source: NIST ACVP FIPS203
Comment: tcId=1
EncapsulationKey: adb031a018722f19c25829150a8b94297c9519173a2c908aebf76f86c9724a0354300c6ab58a90c7b18a2e828b5fd2cdeaca9810ec00fd8cbb22aa6ae641b5824055a91b27c1f73518953913fa2037d295f42b7e34aabe90d72a2453b215d886ebe28779d76f4830b01a73291b5a7186454a91d665b9e6c04fe808f76ac25e298b97195999f866dbfabd571b59549787f5e316a0c65f3e9132089b219e11712d245af955acbfa36d37bb2dfd570ecf90941bd369e8023b2ff65f04d5408fa84531604a5eaccf3d62221429a1d6b1be5feb04eba0bb698b6b6ae4cf72317d96e99b0a840ab55c275b9979bb231926d7140fc9b8c8124b87532e854113532a809c714d492746bea7c30aa869dd780b77d0badbba9d9fe6a09780b1ee7076f5e3caf5f470d004cb53098bfa340248835ec782b34d612c53701259d2583360935d8b5f25051bf196214d1cc6b33a8a47f41a65b5a143db3651885214307b0d938f9d253672a4587ebc6d9743a3afb35a3098149b27c3ea0baac5942d9a92856eb0447d1709ed70a673aa1feba5398a821fa21b215fd78866c29b1e75c50815cc3f093b7ca70717a10ccf8c1880072230163008aa675a17759937ca672a56bba772c527a5f9f12d53267419559a7a1a0a3003b64d34abc8f4294210b140f517bee86f393bb577e6a41eb64a4ef633c8ba941314528b67a24f4829e99c96bf92022307a763a9086f7c597340c8fbbb0689dc1d28800bad710422a9334a406b203101a6c97a3d00ac6c095735e22cbc60b3a0760c8b0268fb5bb3d7d0543bab599fd326608264ea477ee8f8c178898fe7387f15a6b40b13b069d3b574967f8487309495420f20b23456cf6d010ab19caba9b27cae79b09d7084d1863359b40f205556456aad5f92a5a36b49b737866901cf6fb47b59a9c5783c2c5fd95087da417f7410708290b619b701852b051272ae0428263c28cb025e1c1103b2718a0dda5fc30394600879af509b62c57b88a018fedb09642872591582abb4ac1408a5750902589406e2479d3bc5ad8016610d7ba18d984ebd951393fc2b83446d474ac8e2a634f66f181976b8c14f6078de84113d8e728fac101a23c86300d795cae9875436cc
m: e8d6bac09b25469bee582a7dee9bd21890cd3f0af4d7e19e30b3e24e657c149c
Ciphertext: 3244e86669e69f0f238e3cd7f03ef31c4d3cf48cef726955f06eb5099367310d5d9fc70d48a573458837319bd1691d1a699a68f7a9a8db73d03620e9e4bc4b088e5e9c5e3638eb3354f6ef3c5e7ae5d57d0571f078e174cfbd6eae2fd76dc2bed5a907eba531e89b1ba8d2a8ebe7b4ca0de96bff28d278a70549aa0635be50096f297f7bef92c6ae9c11c4204cff07e0598f14495aefbd207b760dad34fc0ad8f4000a1911f89fa3b59410c8151b9a8914aa71269eb7e2c329586d3c08f3f10939a497717ccfa3ec5082d46750905ceb703106c2d3e5cd71f138704a20898b5f80f5fda03c08f8894c2874de32dff5c27ea0437a44663c0d6f6b85332ad0f5a0e48d1638bbd281797af1aded5c5f1eb87d4723e17bca439ec469489a371a402eeeaadf1a1bd7c7da409e9a6414e744167df13aa1ed9ebdb354bc0dd04190dba3ec48e5d1db61c54fe881f8a1da32eb512f2423ea7f9015dc8c2c3d5b5fea438a88e6c877a6f4ed17fab8918e53887996d23956502ed9d3d07bbe8ec899af55813d39ccf6c2700ac8805517317338655a221268e654839c49d83344a1de0e75fdd63549b7d57258601c1c74b0fdef80cab109c54393a7669e4bdb5cdd3bc21731c1e467784dc6a165194487a94fdaa9c177a0bd4ab009b7d7bbd9eebda386492f7903ca7c4345a41271d8b6816b1ac0841b8db7e2d518b3a2b70386cb5ba159a11fc50420f94c001e1f8f0268a2e0a4a12485c08d0bb696cac92c8866de78f18ba7c0e5c4c2f450eab9e2b126dba80ef70ffb611a010ec3aa9fbcfb2058c2491b331e63ae27321c0098b49c9f7bd409c70da376a338317217af310788772e2a95d1bcc29355b486e3b1fa11753c7d39802d183aae86c3cad2eb4e70b3c679e47f01d7fda48b629e5b8af315847d20be7a64ea4a16ab9b237f00a9dc659e01735290902f243e866129f120cf3ec01cd668a9827ab419b7f9994a305782c6cb82801c4da0b9032034b890a761182e4108ef016ae48ae32ed05544efc7aadc9d219b4e2f7e892ee58130b7413ad2cd6b5e04ceb2593e06165e37bc8be981eee1c638
SharedSecret: 6c832560dfe97becadfbb340ee31ae868a73120806eed02839518e5627d32968
Test: Encapsulate

AlgorithmType: KEM-Encapsulate
Name: ML-KEM-512
Source: NIST ACVP FIPS203
Comment: tcId=2
EncapsulationKey: ce22b227e25d5b5422e53abd78d6b80af94a4bfc15ac6a39c56602c1b29934f456e23c9fb9ba568e4c2b3e7b8d6af7a8aeb4a7ac94a57453ce6e05ac505b1f6785bb024b6ea9744e6c7874472aafff7b0f58a5abfd2424f9e3b8ab9a4813a19fccd2ce35e1c45829bb5888a9d6c14e351618f72b9135fa0677b91fd0eb84f997c5ffe7c45fb03067238fb5c880469079cb13620debb9a4e5247e08247b1c588666ce43eb6377c33741f2372cd14fc9d6bd9f53997fd92a1059ad5fc261ee89561ad26eb7c88a95370cfea4a76a9cb5df32996e5c060aa1cb8f39b8ac9956bd037ae3c750f255aed4b56e44317abac0442bf484f43896b2493a53568a6123444fc50e6a3b81a6223be973902cd64c03f233b0b638538b57be5a43f11ba31b93cf15d32844e48aafea0db277a19e9a395496366d9c9ad2341be34c58941692a1dc7570626202a5185903466cea91b7078c357787967493569760c348abf7c223eab1365f455c85306ecf8bb951c0727fb94b89790a75d03782b568589b194a80c049da498347c50b26447f5c8334b70c9ef74eb65c1da2429b11942d0d57bb14415c6442973f079b1881ad9d5c71657757ab2a2650ec252292add1ac2967b9ca1158a6d2e5bbd55211d24874753cc673a8a689b8021010bfa2a8938f3b6f68549c326a221eb86bf7d98a8ed708bbc95aa6d51f8cf94ed374a1c0585f36bc7f22cba513449942363f37d167cfca6a38588147f101e26b5f818c2c67b515d7802df57437be9567d77a5164b4a061aa0ef019cf1e9024fac61f43812b47846185c4ba2b4a7a3cd51cdacb558df8101c2326ea8b4313c91c043542d7b53ef8b83ae02aaeda2749b2913cc65487d408c463233750a4cf3913957f270753745ca8450bbd113877c3a9d370643d5bc13d0b4d6d979c9bc197bca91ea0dc004575c7f8ccc08da501356a4197ab34f34554dd461fd9c3a94a37c90fb864baec31d26b7e0d83853c48c896018d67113c4bd723362b87da964c56027e820b6412282ba7a5819e7a9e4dd27e8c778b8eb8ac7c21befea4192a9468bfc13bc08b079042152012250a0e9261d5b0b540a09464a54ef02ad0f1255adc57f034529127da186dce9527
m: 971b2d3905a306927c18f0f72d9f58cd3fac6238c902c3ae679449f6cdb91235
Ciphertext: c3d565942112a5b216850124df528e6792119d688ec12bb9438f83aaf57dd05b1ad9dbddf482949bb880e4f76fe77aaeb0946b4a5f5a2bbcc8e5c055360b765049d57411e2d3dc201611beb7b665b7f92453245a668147d1308de2991f57581e207fa8860890fe3cdb97e35482c38c2761c1cfbf1075f2da1eef3b93ebb98b448780183d61e1a70e6ec407669b3734907c5212c6915a368535f6d0dd5c31b0c0800e3374b69b53d2e497bca88ea5e8a4266a31dda6d263f7888a85e5e648e79862f0c5b4cdbbd4dad72d758532553569e16ea6c73fc2f82b65d074f710663e5d17a5fad1b05152f05e9005714cb395918e59b275bd90b6b9ae588c7984b481e459cdbfbc0e00f0422c7c8eecc783ea6ca1beaf970e6bbcd54061210ff24fe504d9756c79bf746531ec958244623f89ed87ab48b6ccf28ba18e43298b7e5c3f3ec2e3b669f427762375da779d206cc889337429df1a1ad02e0268b8f9f479a573067c9493c1a65cdfa7e7dd2ffa7001423d39c0aff53910c404e2334420493395ef2c8c2e1f01d2d2f82f7db8d2fcd30acd1679d943a9e705ac35f9d10ba9464d6ec52ff86610de36c79b639b5634776f68203a1d6fc8fd892bde9f59978c35446c0d4a684108eccffc631fd09031932c7435c5ea2e89a25fc08f0196980f2b940cd4d4429ae195acf14ad8042c09d39a3ee7dc1d1344a8bf5a530bf7c7270482e408fe33e6584c826d2495a5379948f4e90ceaca48757572b086a02ae005eb238c28efa1d3e9343866c2b5865565fed01cc54d1b1c16148435b0b39f73676fba06d0fd57b287ca05c7fd0f97b69e62b1a8b2457ebbc8cc4caac82ee1a7fdc30649dedc7129146c6e44e1ef1cce2be004e13a276f3e06e8d2801d3ec2616c81cec6439c9a3827337e20705baf6f30941673cc8e773188333a76c1c2b04f2d259bb61aec2b72f846f1c7b2d50582d641f49e61ab4f0828dc732676c3208123f990b9384364a9607905ff155e0107b51624abacf1dcf48eb93a39e117d9b802eafd59732d6d7e94e9c7f33ab68908dc87acaf80ef4beea4ccb535c3559519a7e81c
SharedSecret: f833aec5841d7f3ca0b188221245745d66b374ed8c3c04ae3522ade7f973f8d5
Test: Encapsulate

AlgorithmType: KEM-Encapsulate
Name: ML-KEM-512
Source: NIST ACVP FIPS203
Comment: tcId=3
EncapsulationKey: f5496665f95ed5240696b112b542863122abc8e23d1f647e1fd74464f167a58b69bdc21a4af7991290292b43b6ef692541c144b8e72e004a5c1bbc02528b3f02bcb6f2751b06454c9ef7324c051243268c936cb19fe1ccfb29c85d50aa963b4137484823753a5037128d00be20302796f2920e0948bf9559ef9ca2e2240f40a01cfb4b0c0c54a476fc75980369cbe976a6ac423c8087b94417b926b706b0b5573b16a14b2bb06a167f75a050d200cf20aa3b6b91a9c9893d08a9264599e6c0563f031efc250b0137983257b80bab1c43a010e7c53b52a095d9a19f3fa64d2b6c181b580e14669fa05c4e18bb2924d221f36ab92de8baab514c1788ca5af83a90929784506ab8205765433d7f1693873631e3605fe72a4b50211d807a4ef3d80110b6009046258b97a5dddb9d1fd15a0346118c7290fd07760a54c83092c806fab456467cc862682dc5906abc53dd0aa0bca5a23d2b85dc711a88aab092e47c2cb3b69d85938b3c4a262168a3741b5e4cb8dc227df7c71ea83230a05a2625d04f9cd774a76bbd9e9ba3099c4462f97e30b56942ea48b8566225a45549c21004c89b66900b6a7898232a385839396338a773651f72060d04b1994c282b6ce733c946a97d6b202be92458a0ac9ef092af1336ebf46cc1a99d735c4b8af04ab7607093122c54764a3eda4676062a35261bbc67c688e9a053f830bad186fdcb10bcb42e1aea2af3d390b0568882246646003cac4c291d494f14649c778a293803640bb2a59343a114c13407c06ae68665f4414747a19782440c49b6c814b91fe03019576440c8f361fe256f2af70ef807adbfb275304606a793a2cdb984bf043703f71c233c6b92257d66916b52c41efcf115e03100c292055f0bc89d2102e9755203065836e963f0058e52c18cf8190d97829b2661aab25a2ae89993b8f1756a86370b4884f0c70f60cb73d74c98be394396e97427650493eba03ecc2c1a6bb638488baff015d5d0ce17403b664517be6b19f0b17a4de2b2976415307334bc715b74b8a9ec5bc41a0a8a0c6cc4ef6420d1551c260026e6a58a80434ff58776044492e6a9dd1b70197df7a3701ee36cbc3ee64cd5646ddefc65e8b3ab813f85297148
m: a9e1caaab831808a51837dfeab3669cc6c6e5c8c44ab3adab32d245c13cc812e
Ciphertext: 573ced7759fa816716c2b6e4a3e0089f25cd5a8f3972932c5ec8c501bb948d7a2a126192dbbe683c64a0d8605f36100a7b4b30d54ecba0c849ff10ae4304cc41337045e60a003ae14280235cbb0866fd0f60f7b832142a9fd2b11a884b53b144e2e4f9c8f5f95a8c19de0e6a5413fe1ce157fcc638c02a1acdbff56301fbca71f3c8eed4203e649b7764c69b9e4fba2782f00c7dff8e0e09e9443f3c9c48e13b4010619c570895d3870c91e87cc74792ccec7a9463e231d01abcc1d63a5092f59129a1393d44d811c6cccd9084565ef031e4b30dc56f849f8f3641ab824f1a598bd7963070b334a0e1a81de64008577e28348d3e452ea14815d52eac8ade4e1f1c2fa5f3b95ebcdcdac0eff04be97843b130443870eef5b4f5a11f6fc048fa7507862b4c872b133484ca639d34a27bd0c2cf9dcc63d760e27eb50b7890edb74f8bdcb64b4ac252bfe5b4f74106823134dbb7cef4cf29d8812b15bc82035804d7abd0b5d88870b59337ea720035123fb5d3471c96fc8d7b386095d828d4c71d1588080242657bdf6789a7cdc227ffdf5462b59d76d8cc29b5fafe9099638532e1fe5d3c73e1a6c0a37dd36e00cc2daae2eaed9ea6d3d39a7ac6522f66c27207887a447199c98a6b80e9822f0cf23f29bbc402c5c3533a0dc3dcd181613fe1367f734d25c5eef731d069302584cfff7dba2f7023a216e0946efa4acc3969e99b022b3c56fce869c746e0d9f4cc528306056eeb7e32cdf523c63caa84b6e543f49791ed6a0867a7d6c62c64ae560eefa3be94ca3fa7f6118c6d35958e29cbd44e0ad682dffa302ec398b1ed9d72db649b1518a50116c70314ce4590b8004205eab8b6ac68af5cd932c24cfd02bf9414c3b3727e4fb138e984d0bb1e7e4cbae823294e7deffa4d8cc075d2a8f9a891a31fa3d8665d029872df083df75d7e47ba24fb3ef7cefd4a6b09e496661903e784c450bcae25c15dc1bc91f75146839e884f564f5233bb5cca8c2f723037b68f596a9dc509d40a33ab192207d53cdf22f592d7f516524a2fd474aa9d14855c4fae1e028deaf78237bdc8420b91035d60273385
SharedSecret: 4161d690b5985ff27b6c385cd3810477523ec7bf1943b743224db59f0277ef6e
Test: Encapsulate

AlgorithmType: KEM-Encapsulate
Name: ML-KEM-768
Source: NIST ACVP FIPS203
Comment: tcId=26
EncapsulationKey: f255ce47334283b8622be7ce76d7354e3c4fe3f6c44f6bb25c9864ee0baeb5765950d88f438263ce8b5a7a4c0fc4c95f10c477a7521f9bb458b8aa55d2e43bdc86b72f0930ee428b4c5a9c7116310f2aa5cb03ac1603c811959ea9012d69cbce40b37cd890999cc74ff375c66f048b240363343cb795998856d560f4c712938c79466864d20b0be95419c9ea6a8e7203a1986d10b606691242cef630941b116458a41c83b7dc5b06a97c840b116f2ce9cfa87a1c1aa8c4fac137de8498e8749b3638404271539b247183a32e7e4413b6400e0f295788084eea93b4a7653341005672d908c62b64b11b48414b505f3036ee56cc4da88fef27b2da974c9dd38c150090b5b8a29bd7c5975a8a959549044b4daed52a7fa68335308f40c9b768c5821f78cf068a694978964f597408d09759a19578624c64dc18eab23082e599ec488dfe016e4ba58977e15b715c612496310219b9b4775cb51c5df03b934f7473aa58a57c602cf17c5993d30f52d753ac56baca1a994742bc50435e179a262b3c8eece1513955c593e7508b945f6e95cc4268cbd45b2504082fb8b23d8906946a74ac2fb676bdbc39df76b9b8450f49d283c622784565b76b96084dfc099ec2279e5bc13492561b4439e32324b0050c5fe6451974bf0d72750ac58bac046d218ac397f65532acc7800246ed1c8094fc807306bf88e2816ad13b06f2898ca87c486a124b618156a090b1058722abae389ab5612ca2c2766ddef98202a6ab1097b392404ea151788528b07544325f851b4deaa2495138f929bbb4026042b0a8cd3cb0a7d061927a717d4877e0d9a409d6b125361c99090afdf922a776acada2b6a84522134b089d4b428020c83061a87816c6a59263e636b5b2ecbca6a64e29600948d5b0b45600b8d473a65b450b766d0251b6915898bc3c1c2c53b9679121f1f06cfb9604de0051ff4b093939c907ab18c2988646a90481bb99f4153611c138be34be163b3abac44354a774e9cb54fb29903367c78d275467499d22e83a11ca9b8445be9df3cb612069222a8715a495d115b4bc2457ab731ae7ec1bd8ec9722ca980958180ac2bd67898f4a72a675106d66981b2e923c0ba40e3234655d00b25d6462591c9c9c7a53491489d57a77b2510d08b95b9c61c1784ba752f4a73023742ecb985dfb37808b16d6c283cd4a06c5a3ac401855e1dabe63f9668bf7a661946b18230a1a5a7c19da66ed08151e77a624f579d4e44abe023a1cd33459fcc3f1a6589426634d062d0a75a387a0b7b8d802a66b2106e01264500915b97307c85ecf331bcac35e4aa243c837876d858afa8b510c342708b38093b2cd35d1ba68da0544794d172c6ca8850a7f847b56998d8e0b0a17144fb6f443e3679767ca91b80a6caa8bb0e22bbac01c0eae1604b8a243911672b3748c7f18c531e3783d522039130057198d6f0989e99641ab718da123710bdb67b3b75ec66ba9cf459fe06c7c4f7959dd7281ff155940b09fb14aa55cd40b963ca3312c05b36a5207c989428c16e5d288adb18a66f74617ca39db8aa612d706dfec884c457aecd1aab598195b4ac971529fb7a883492235e62112064a0f6ff5bf4f1619a0d03b96b5112009966b2df7c2f300b6f295df7fa2c453e1949df6405309df7575c7656c245edca9f6
m: 5bd922af345ab90f297d0a82ea39527a648e4977ab56242e2ac0ed9a2cc66f10
Ciphertext: 4ee24d9e0858b36dc755a9389f4fdbf438db8fbfddd2e2a41fbfe7313693e87b2bd86a2a5c95286840a2e477f4aac12f28319d892c30fe9a120a09713369a17d5ec459c7e5dcd402f9049bf6ff0f7d07a7f18d4c1e3e0429bf6d501eedd33e114423a5c4692738096101ec79233f20c58a6ea7e855c4e608da7c9ee086eeafe296f3214bd0b9264ae18069342ab493bbee267401fedae19d5f9224a11d911505cb3200c65f17c91f88fbe25621402c939f071c48d6bc6acd207c8c215e2ff23ab5fad94f2ce61003c99de15195b36ade08864043caea49d4ea1d550978c49455b06afb4ba4f0c178d30f953d47f0258370fe8e686802085fdcb25598de439ceea186f848ae2e4acf526e03755d0a89a941a08c5610c96dfb3f47c693e7e899e1dd38dfd9126f3d05751234abb82d2bba4d347823b97293ae2b58fd3c71d2216797da1ca453d600c5a9a6b36ca23b9450894a894a42c40b38871f1e9e84b40a04112cc9a4b6e7b8de59cae5d8389687dbb1ea078f3cc93dc5d0788a671530d9ffde5f2cb6a558ab38e038d59ed1ef1fee381afb6de0a77e1333fc5b0fe3ea2dcdb84fb33795449ac6dc322f4e5e09b2a462d3750ba426c04271903cfe9a3f02221b69e474f24b7db608492c01aac3f2fa472a2469b6a8a949a67c567d139d6f40b00df1aac1e6456ffaa646e0debd79907905f28076f78ecb3dd1a6493a40f3d1f8d89c71ad15d22162264d0aa73581af7a77eea43b856370182348034810e60a902604b724e09ea4638aab039982a64ef02c9c21259a381bfd3bf298efe4285cb538f79be01ccee1a4a903a80132942ac6bcd4425bd197ef014e7dbeffdfdd5aad00da2a5e8de4fff1e8e97f23f3f4be38970ac09cb99d252cf2736059cfde177ea6b36ea329b9dc541c3dce61fac504908857184c936c1a1c4ac0c8dde9a66b4f3aaadeab2dbeb2f2e6422a49a6b9c223df25a34720717253da6dcfc0a825553a1d2884e01a97060886fc30a1ad50e52c46f6f9b87274ad6369fce4fdf3ff6a5d62d4ac82cbcece902e4de4214b71a2ca547c536380dca26f63f2be71b01eac68f42ad1399d390404aa5539a5995254836fe6cf59c490b13cac01c69e50cdc0eba1c2f9978f4223aa38da33639abe933b40f6e2751515efac9896465041d3922a4b043897083f7cc6daf1fd87b970bb6d1d5e48b599fe6cd2afba5fce17e4bd4b0217e879fae34fc227ec132d6f7141a48d14ded57729164a1d2b0bef89a16244ee114ab4e108648b7e80a7dd502b0dbd0c38af1d85af6966bfb8e54237000a3f18c48efeb93ed62b41a9b341361d0d7ae75d63a3a34dcee329996ab0630553f38bc0da148419162a31d386745c818e2691411a7927e49822aae9ea918bf49d6809290b57c1ba5ec212f135ac0b8ee945c0510cfed4db5a84b617ba1525e996486728e1db87b6e99cc9a7ec4399b063d3943fe4eb1933e90365a4916ca8d67d064df7d5b8dfc51e337247cac3cffaedc5523276cdcb82b130d8e1c3fb6d7d69
SharedSecret: b2425299020bcf563b8ebe0512f0479941335a75a32b8d10bff60e5548b64672
Test: Encapsulate

AlgorithmType: KEM-Encapsulate
Name: ML-KEM-768
Source: NIST ACVP FIPS203
Comment: tcId=27
EncapsulationKey: 8e8107f8f9701a9b6b01f05d964539605b87cad36a2797604d3983d0603f7522650312a8707b64f1f4cb12d8886321bf7ea1cc28f3982554a3ffc664b706c76c429785eac08d8954517315a418a5181a2d882c51623c9e3623545bba8511c8bc0993880391bceff86a1a0717d09079a1c33c8e9c97bb520f273684b2aac1d4d18a70d490ad0a6627f0537460c095364a42fa08a21aa6d24255f6b2660b1b64839846f6e030814cc58b188fd1d142d4dc3ec5319773817287bb82ee5479e0a1a498e1671d615162d8c5b38068b61643832300fda1b41eaba31c5b9854a07b62d8b2c591898d92bee3cc01710810eef3288feb3ad9fb58f8d39f76a128efc764fe269345ec76613ab0a41a746496445fa705aea7094a4542a8e59f83b380e0bc663247765c3b685b33c01ce7806c80b037d22053e6b155d516ccf2c010f97575527ac7a5c3d1aa659063af2d0b0d915a1b57c75c707a179da035a9e1ca3977b91b8330930c4db5bb2501308747c0a709c34142a3627bcc2952fca704d749e3723231672187dc1cf61c087a2384fe727be3aa7bb00240e2395b979b0dfb942d38f3825e72132395348f7c6cbbb800c3c36f8d4818d584c19b124ac9a728f7714760625b5fe877c855be65b01bbce106a24a2f7208696e73a22a27522566aadd8a73a050914d362932902b8ec8429e5c15cb427965a87f190625b6452c32896f5776318b15ce2f3060b296a1bb72a4c36b5cfcc97b9668713f85575280c1085b20d8b35d993a27dbecb97db218b3c297b2e60c8384b05df2c7234c750669864a5bbf76b9902f00a05bd74429e57c1b24c6bc28b6be2c9ea5c46213d92c4e29828dc1b10da786106106c7689014009b1b1c022093ab7cecb44d4998b0838bbf912c81269051655691135b5cd45f84d715f3c7b56da3314d8783bd0213c0c33038116042d116dca41226974483c6a4b8a2a319690fc0b1bedca3b02925a01c13472ab9a565778d44242d3b1776fdfc15c4f18969623e01a453afbc6f2c264cfeaa8ad14b39f96b55eeda5cb8c391a31773cbaa77e8481b5e26abc8d531430b0931f36baf28b96fd646afb71195d58bfa1686a7247f9a69a5d20c0516694e760451199a25a55457bd17674b4cbfc5aa201ed0cce77172951170342b3091181dc22b7ca70213d1a38b9d757e87961a4ca7bc18e22f0626850a794e3c2a5d5b5001b194486cc0cc880467fcf3b55b3492648980c961333e6c516ec4298a7112efe459e1e92e821c74d5896cdf229a798529eb5048088a4d9bb105e54c006a5c15a46923909272afa9b6d5661f7af16d15a698d213c51d771ad0b14ba641c762a292ec5a0372d63501b5becbf24731e283dc4246e3652a5544bfe99a71d05974cc2b9ddcb34c0ad9a057ba0df05c56b8854e01655baf21c9a5079983d322525049e0811103a101bb5163538c6d27a477b4f956f1967f445a2201d990d304755eea5482813089a3c4911031fb49b380d13fa2c8a9ba7b439b3b5102b832dc65387fa41b4e7959bcb790abc51bc30608555a80c4984af0b80cbd1829fab6c7baf870d7b76d55672456fc3aae7a4fa466cf64b43482e53dffd1862f32be3718ce4d21c57b894a3193c3dc8a03a34aa37806b6a35925c365eb01b4835f4ae98ac69080870e7cc1
m: f3430dae17cedef4bbacbdecde7fee0522d6a9af90ed76b13b312e7a86e5310f
Ciphertext: c0b435307f5cba65e17f2ff8b2d435874a6d44f618ec5fa2444fddd281e5e19ef12adbff26371451a27e40210635659274bdac8b6a3377dcca959d19bb3eefacdf814d131740f6b7ee6c97320e5e7901a55e3d274b5d5b9557274e566aaa2a8dbf9541bca317aff7eb383bc6b89a1a542885249a263b1f33da8c1b2d034fb0b0e680085437733f4644b8e197c9bc25147e79080f1afa644a507a2c0d2962b6e9a43c9de42078af346fb5ca30447ad74cf93a43846c1abfabb56758c7233bd410823f88b29e6b492bedbcf18ac3b8a6801e0c188e044e3353dd858d2e4d0d9ad90cfa137d4149c9c44176e7b2f7a38fbcded715de5526885ada3717d265de4768ec121c01997e4f9dcbe796d26d047145e24fb62ee5ed154a170624f22dbd89e01d1c7c156d4dfb2c6f6d6dfb7577f561c5d41d5e0afb1b638b26db8118c99ae5ac8d827ac7f5072b1ef56fb13eb070c01aff1c92a97842c9580b7390b40d156017a85e15e7992611d980f5d6982da0657aacab159722aa9852833e82e7409328253e925a1e67f6925576c33ac518523aea22283b8eb7f0c9d6ba161756dda12052068b6016a4d553175e33d35147a12d0b058f2424b1f499dd18ac9c58ee1b037111ed00989d188871269f9c0a397a293c20bee7ba7f09c8866152a1410482d3d7466aaac16b73328fda74dd670a815e1bedac97d90d0f6264c0cc7d10956e9d0e2640eefd7357ba98b53efc932b650e24fd7c43c9984545b117e1abc15e25d72dcbcf4469596585ca642aaf1f14ce711b0360bbc5c8fa08cc092983213cd5ce94f7ecdfc438b360fc46591141b3e6db212125306c86cd9896d251c404aef8816dad9a2762b4518af3d73fe44c45cc2c85a2c695d5c7209baa7f5b99b229c9d5b51e4c3da8d98721951b60813cc011b6016b92cd1d835ee17ff6e4b1ba511016d5816791317bf85f410c9a753a2a31e5c60aaa85bdc0f7abab63114f47a3ad35d3fa4c7f3434c4d6f40dc8c5b7a328ccbc8cd7375a690a812c091b3523b0b4725b9ef932911a558470d43fce3d74f41898c7e325fb244d1af27803b06259c31049f45bd6ac5b4aa3266d008a56ea2f6952982caacfb9d228560d366ada3f30c51594b986676c014fcb09a6671003000b7613a4934ced2d5ed6fdb824cdd22333c7212ff28c03d6feea1b824004c0854c8af138b6ff35cabd555894cf1052199280174bb3112762758e5c9fd235fb46f21a3da88840b9ddd2c1a8e11b302369d7e8be8a39246782b57df531452f9df9e02af353e6860a740b983852dee17da7995d821f8b02935f2459fb2e0e75c86646972915849bd191c0ea731f4b21e68aa2377006cdfac3df9df98e1f47b8757f2bd3ae409cd7bdf35e9813248e016d75615efeaa2f4fface232ac496b6bd0f2a91641766bf3bd461ee9429a917fd49e44aedd43e2fdfb9c20868d8b89ab288756152abb563344a05c309b20a2eba905d8c27518d1801f6b428109ed7922474019b44fc08e7b84e377e373174655b8f0338
SharedSecret: e8af40ef16c053f4ce74a82afd44ad3129ff72fb6cce84a4c8f729b66133bcb7
Test: Encapsulate

AlgorithmType: KEM-Encapsulate
Name: ML-KEM-768
Source: NIST ACVP FIPS203
Comment: tcId=28
EncapsulationKey: 62387a619993b5d9567ce83676994dc54c46d6e380a8944e0dc60dd6312460e698cfa6aec0ab440c3a3d93f21f65a05b42933ca538108be5235f8a69b505cc2ed84cc0606eec5b1449bc5f12048074f05985429afb6c9fbb7140c28019bf783ce9877749516cfc76969925a09451a277893ce3280ad7daced8c66615e074d4716103ca5c10757027995f8f98acd141afdb4cb1531089525baa01b906ba4abd0d6c186adc3b96691965a883034c53e50268bf8a6cd954115ff64d6c9630cef8288e6395c2ea011cbb3170f79dfa0759f1d1cdc475059ffcc375dba3ad9b064230833060c803182957f80ec9772dc235a58b16c38a365176f3147c5b524aa13e2296a36f2964c1638fd8f7570cc572d7d69e2b81985c580a9b8bbff08a3fcc757fee6040fdec7852a32a05d51d8ff338c0730242ca6db2a4baee99c29749a33e1396fc680b6a7589089477dcf44fea18aa2c925900203200ad14585239f0727b4387530bf68f7e077e62a108581c8127fb1c5dbb5e04582e746894d2516995434d81380ffd374a0641776b218e38c978622a5be4ec6072e38a1f0289b060c2dec91e7f763702f17803a58f094250d2e1670c7b90f0778365e8bfeb2b3556b168fe55b854089e52e0a2b8d832da57ae355091c876ae67b367ca866a1c3597ad4ccf4e5b2fce0788593141d2c0cb6b3c9b80d3445f992ebfe98f26da68d03669503a0ec696b430b2217ed9c4b6cb22bb3a91d6aa6c1a2a3f3615bf67c5b420eabe7159363f525e5af9049d4c0c9ed197dd7b6f8b4c2f6604c8cea75771a3aeec0c0e8d1c8a6ae94fc8485206217cf785677e34c458795d6303403f7aa427763c5adc4dffc8c2fd422870b876faac6d334931f0d760acf4092a0727f1935855b20698b5c8b2879576a25d9a9b93862079dc02cc30c731fdb7021c9631c43230a6fc6dda1956f3ea01dcaa64354060cd4c67e1149915a423fce3166272b2e3b71e3bb509ae978d88859b55e50d338b703e1b1d77d44212e00d510695974a07b8250053b7129889769b4991b5083e05d0054fc4cea18c0a4291298578bd53b11d174c6faebb6e5919b2e7bb7a4ca9c94e45acc1674d5d994d2af81caac6a153334a1b770937f14dc2696721665f87751b608c921b985215f40eb28ba632533119618a97d0766fd7807318571ef8305175724e54ca261a03b8243b7d1087f70a39a7fcbb0b223cbd11aefea9bba4833fbed98ed48120b3cb507c2c272e7a6ee6c92ee5401b65345182c31901f1c0a82743c2512a392c3b6bb73fadd89131fbb65610c9407c62860b7ef894cd353c02e347424185c27a06209914444fba9c751cc27d50527531b282a6c503594571ca89759c345632ad2ac24dae862ee091c4f421194accc9f45792b69c12215b878a4ace975b295c672288472a2b5cb3865c787f7a3db60608e648a11e6bbca38456f93cb4ce2c31ff1b660a096832e518b6b7032c20adb3830e982430efe661c3e50802487ceedb0fd8a004a7263483f1b41227b96c207eb1b2131082cd85244310ab6d09d4a73d436bf3e8a275abbead804968f9a5adf2264f897463d71fb09a797ea500b671c0062c04b911606293b8c7ba6186c2a2ddf074c2a6f36d35796ef0ff1cf8e47273048f82a8f00aa9040d87cb0586d968
m: deae13a40f060c5a154826d5fdac7c271e2a7c8bd3fcc211027f4b7c2e67c0fc
Ciphertext: fd8cf594954fe5fc75d774b4390ec1678b676770c602b7c128070bd331d260ab21d1f99c726729b6fbf8d699ea133b1665f63da83f737e938a41b865339d10ecd26940be601870478e0d9e2fc2ba385bccc0a786318d9600b5e8f269deeafcfcf61d5138fd905accb595d239f7643263df754c55fecab8f07da82dfbf590eb6e175f6283879bf589b052b9ca2130b7025c47931a8afdef26b3843f6d2c701a7c3075eaf545d07e6280f261ce1ee3eb967f889651430c89693b6853f8b9fc32d758c6947ed409ba4fc00238e490059995a81f7013133c6bf4d508d30e3cea08c0d84adc2c1a465ff538405201b31ceea71cd1568b98b17f4856571150674745c5858d770ea4d91e40148dd056c0d8c938b380facccb2743bb2d728c11f665717ca0c271316496331f8a2583fb1c2b3e53d668c3f485993f14ddf234b7aefdc95fafc99caf0f44845e5d7f727b70036f5909c54b56b3cd842c89907408e600c14c7c00ac09540aee9d25619cabbc3178184f2e9cdf0a3892ffdaa75c7eeb4f28cc9ea0aa8a1f63e4a9f9373075214c7b51d606b79f12e95d7645cd2d0158df5d70c409fcb01abdad1fe33ada0065f3de67d49bfe9919c74b8941953b2864ac797a2cc5b2fd887b1c0c9ff1c9203d230edb5a59def96f8be673d1955422c7c16fb7eadb3db33748d0413e94a5f85d9a020733629f93574d8687d78aa1d97a10d9b1392166b1e0d0b6f235cb8eb8a5ca56981511b2805d7728589f75e5065e40b911cc7253b67012b6370222bc1eea263424c307f3f4bde39eff597f31787164545ebd1387bf88a717f1b5194947a5ca44bde7a176d50d1ea7e372d95737606743a714e64cf4c1abf8a2df7bdc9a15a8925c502e2deac0cb2cf127e25dd002d4d36785a3042e8712943cf3e9441daff33855a8f2e1dbafb723fc789a174acaa808e574020b252c3e99b0b170fdf0c68ad6039d593b3b3b96e408af85e7cbe60b275f4c0e3e1c0e793dcbeee8b8a8bd3bab92b263c0f6ad2971f462537ed9abc092ce6fe617b33bf731edd9df66d6e626e5f173cbe0b246b3a0d977b28cab98b5ee4857c7e620525f51d8f6a83668768cfd68e5b8ec2e0a1a17b4ba5792cbfcfecf0962dcfee00e220b438cd75f672b2be7e17ea85d4070e12d2ea716d9710e52f9025324bae8a76da34dbf531629411cacdd7d5cc982fbf2bd6d5d481ce758a431c6908092b77750dde6859f1e09620b535857b082e72416f39b7169d57c1151593976f5782609b5cf4bda74d9c8654e3aa8c420540adc732593aaaaaffddce25cd9b554b9ea31900a93e06c5cc761f592074425083a4c7746d05b138e234df6ab7fe0b24a900e03de7ac166dbef702e5920d023dc828655609c9cc0efa2297bb26c439889b099b3c7642323719f6b28e8c7e8d92fc92b69772abbe5dcc47ef31c37bfca8eed7bdef7941a986576001009dbea7213a096d1a51a3f27ddeb653160837914af4f960009e541abd0a669dcc54fd6261d4d3f3371e8bb3b59c8e38ef4ee
SharedSecret: d5722bd3f338d3a4aaacbde95e2768bfdca819f719badd1c8faacf859fe65ea0
Test: Encapsulate

AlgorithmType: KEM-Encapsulate
Name: ML-KEM-1024
Source: NIST ACVP FIPS203
Comment: tcId=51
EncapsulationKey: 39690870b765ddf5a0b7092773ec1911637e8a80307a865a24e3012fbacc0fd431d12a44b38cc685335c858714026187e8f641933291cbe0b678d78944b17d7da605dec011b8681e113701c0074553156ee11530a4b63b8fe886637b524de2733d039591230cd90c1ebab61e3a5762e46b4e6067c6c4b280f371a3d8bb6839242dd3e381b41a3624396c2c557d1809934a901d8091731a43a32da32ec9fa860ffc4ad09022b944c654980d2f928773b5bbbe048a21db3f67167ea7f2b156246014accdc24455f5d1b0f7171d29caa43deb1ce32513078b495ac09c9b6793497bb593570cf8aa2d1f7549e5d54fa5a339b4281c90d75a9d0186b7322129b90b1df6a39892c60a613d55e4a46ec07b69b6af96255617c77951958a15b71dc48075562a236aa325008909cf75993cd58aa81658750985fa593ef6c0400ba07bf119c7380b1d61751a4390a398b6205a6895a857a463ec931fc262d89b069d6cb3ac9bb4e5272f35ca612d8346b65427708186c9422a37332b9955bfba7080454cb5972397839b5465219ec6024d08a46ec4b29a15249653f413fda1c99e82c144e7bcd9e17c19c2c3d43c4792f91ea4d8487567392af43a513480975959e50cca55dc89ab0a19a313b1b7e6adbd7a1477281bd128b2c0f867ccd13877248e5844882f48b878e536d5208716f11b75051033e9a30de9afbba66305e1ba265686b29c3186fb3ca1952936fabd2ea931e0d74e4d849cb685bffc38c9e29559de6aaf2eb4017c543eb9d59732b421c3a5cb5781bb60f1a953f07d7937b3651305e1d46e15569321721e310494c2ec16c843b3b4d9831809065bda8f4e5a17e80123312c065c03ace623af5589ce361c913bda355a031e42c54eaba24af3f6848e6c4932427ae2a09d25808bdf0288d4c245ea2973c261cb29a6afb13c6058a3a19f11673a198f86a251113837cda27f2304a1e3d75c8bb88e6c67a006cc63dac90017b865dc0268efc53e2cb75cc6f1008b34839cc80b26a019440c0d34132bc4690519131de15434b730b3a2492f6ef6471cf1c5568463a3387102135eb1a8635f0a63e33176914b40cc2494002c0e19c38a0d97c0ca5632261519193030f33acec68125d33c5af26a9f97b1b181a00e4e9144a2d4811d7654f9b958cce126e030a7fec045a0bcb82ed40509643f3f5736b652116a4008eda65fa1895ec82390c2713b4303bb6e7b4b416429d8abbc497b98907224d065b3dc5a017907bbf7079e08b770afd059a31a30933580ef49b5c48b0ace675697d6b1041992db62246092376954980aa03dcfcb5adea36b0b2138ae349d5e270f0d83640be9885cc9371c6490c1f39959c9a192e584dff9cb2d8c2297b117b9d7627ac5b2d29335558718a5a7c34564b0c0a1105f0a00e0084aca185c5a54741e4b4053a431713678f5951d3fe47e0719a082017ab73b892ef3c77ecb170bf386ab36c89876bc8ae67b0cb82ee42793d9d7435172043e8ca3a8e1a83197891121932a0ab2ef46789eab0bedf5a5707a4b10035bd331b01e298370e112443a48d96ca9503832e3495dd2e571374c1f57b6b9a0a074aa29736c488fe1d823662abd3a379ca43007de317392d332a6826ace381af4c82c31f7c781788c705c4e6f06b1488850aae55b6872731570444db49ac9a53e9635816c1c537d2430f922124317592b36a68685859ef334b2782a5072a661c55c39294975572319474db4e33dffdc5e88aba83b6b8d468753c88ba898db116cf0415db41c17d346462bbac4a44207d0c93a4b71c8d00d47b969c690abb371c0bbe1a367a3046643c466c867e341805eb435f8316358f69e6a4976bb54abd90aa963b52bdfc93ba27c833bf5ccb4a2ca5baba12d70016acb875582416ba1a82246cae8489647b36990f9128e350407cb614c926e492bb6d78021e73cb54641317ff282b9436462183b9375a5d32879355a96215b31ace09c93779240260eb8b974fe049407229b808b7818142c3a071cc5561f56593e7605346c63817feb0b836abb786077bc7a7e3511275c160ba9017c57774e9503048c29b959f5c9e354a8e137cd72c873ad1978f69324dc282504e0a221fb1b740004a63aa7a2d33e00bd0da29962b8f30233c78317f22ce7d068f16c1722994225e800491e05723201d81be63e10d05502e1ff54580492d7dc5682ebf09e85773b4e61
m: 8199cf923ce12126920108569c11cbf97cf03f44af5cfa7d550e9b2ac7431982
Ciphertext: fb25dbafa2cd7dce979be90e31179fccc24aed8a86d60c3b84dd6f701b249afbeaee926f05859f818cb356fad2593b6340b6e59480d7e78e54c54d3178bde122f0d3010ba5bf2b65468220088df430e1974416e12bf5b3b3eacc2a3abfc038460d83257a8cc7f4283c6b3d0070da8c8bceeb976c0d708d056f04c86e35b81e99162ac72618f3a39832fb90b378dc914e0732f3140049b149292c8d00addd9c0522f3bb1775074aab4f1e279b5946e88d7c46ccff453b55621817b8411e24bd0b90bdc275822a8164ba11f9477ae9b03de7dea010100b164e02a91f0a27b84b585cc48d4ab84b0a1727454bbe84b1e8b723c2bc7a4efbfa657f08e7ad2670cdc497d534f307246265c89ab4066e2e1101282a328e00cd1b58e4d23f24cc364cd92f891f4815ffd974ed36c4d29e3c0c7f302f0e912e1080222134ed6c973c8635062f63a39762ec96c883a012f369566b62fa5afc142e1e284675e7c1eb4744533eec5de95ab8adace27259ddf76553b482cdb83f1414c66307389f82a51b949afacacf5e38d677456a8ca1806cc82e3bea884edc7b4c5ed66007b143f1a19afe1a5540fa69f999fe86386fe1e83fc0e57423df35e82749acc856d3f05efb959169cf03c9cb3d11d88fba1f85979f213fc59f084b01f4febd9cb560c0f969f8f021c30644fc8721cd12e2e2bb0014b39d9fb4916fd38c6f8d9b02d67dcda44332dc519528a86dd5161e8b4c100cdfcc58e3e05763e9fe5e69cc5d5c28e6d2ab24a4bf853264a3cbdae0a72aa380d37cd0d306770d711bba1d55a13ee7ca01702556b57be5f002fdb6ce00de00cef2869092803ce44f4944a60cca2b30978f39fa644a96a66156705ef1e473bf38eab139aec783230472ca49d071a817375191b891a9bf63723bf02830d1f443660b33c5ebcebd8fe04be4812409e82ad48a21c50c241ceed5126ab40148ade08e12b381623e5471d173e2722daab9085915026088537eead054c7207ffa1b68f9cc75dc34d540b7933f78fcfe5728841af808c0fb9d83f6a80ebce6b51534370db55e274b74d216c249759f80d9494ea1fe0ad058f057fe3c72759f5f787b35b13c3fbec4b730244c0056fe694d801c021dfc1f179ff6bb8435878eab8936ffdcad68ffbcbeadd1bacd3a6922759da01e72ad933f34d10f29d74470f70632a3d6daba1b069de9459d15e58ae12130e2414df92c36dcbdfe2ec3eb17e37393035ed810fbb857d971ecd41347b09c5c8deeab060e2759549a05c37a2c93f30cf906a9c59991da921848363ceb06cf9914e76e1635aa0337a540470c9b3e58d152fe692ab3a1ab5f3e5c72598428dfb9d46e77c32001cc1e942902a4a1cd94d526042d3c16ae79a7f440f06acc331e445e47fbcea3ad5b2d4237e320c3df1fd16cba99ad93b136d971f4d7233898f1ed5e4017e4de5b2243e6add776c4591e28b6f4a5ffa4ad7d273708d2c7c82ba28a0d621e9a10fae863750c8fcbabccf3f1d92e9e2fbd5d3d44b6c4c1a1a73c34523356a8b8db1b8e7e6af8b9a02fa03c705dec578d6ece7f1ab9c9498ffb1e283142b258342b53959b6e60bd23fda24a53447049a6f5bd525b6e12dd60beb5cc7ba0e245edaea2489ac0acabcdba4c6113f35abfe30d69332bb6b05dd1430fe9a6aac0aae856f0391ac30814075085f8b784439edd1bcf55fdfa0142424f7a9e0a92142af3979c3d608d2ce99b9f63f9b3d487471f75d2c43ffbd137487dd9d9a8931d42992261e67fb1c531bc40500711fb83b2aa84c308ad061be639698f3f2dfdb72864d950f0888a961261bca7c0dbb78b9bdfb8024a51e3488d87aaef8fd703a859e538886f0de88a16ac90d2c596622e34e2e8d9685f918b6be86ab5e3bd73194a21c9a4db53fe0c88e027d8fb0621592ba8a8748267ce6ebedfa75144e2de1c1b39fb158095f9fea12772216a718e4729e583b1516d8bddf13736946073aa71e72f9aa068dd6c3e6d2c7d6bc66711b94bd75ad558dcdd77a1950096bb3922a482fd03b8ed9ba53dec0083a8b2192848cef5092d50ff687623a2addcba7d5e9b15759dbb535b6c1aba01cfb857bcadc6506f0f3e73dd649bc83a05faa60cbed656f545732e30a838f95c7879d63077c18584e191e2f844d44ffd63c9223d61e38136856dfef610bd812da0b8e18ff2465a0fe9f4658af94ed948b13b4e710af03d3620
SharedSecret: 5d537cd0ef7b58f0fe95370473b96878f138ecc259adfbf77ebd7328b822d9d9
Test: Encapsulate

AlgorithmType: KEM-Encapsulate
Name: ML-KEM-1024
Source: NIST ACVP FIPS203
Comment: tcId=52
EncapsulationKey: 6fb1b3514251dd374101e8cc62dc4c20899ad4d5722b1232a0b32907726db6139ab65688ff9c28ddc1387f6537e2e8459c096176a31ff8fc091617006b1c68520ab464113fa33068484941b79922291cc14f123b49d7bc75902b4a1634a0990fcb6612c8d07f2ab8cace9214bb9145cacbbcc6f548cd97ac4df928ea459e81c24ce1f8c068653aa4a29b9d23a7a48b9bcaf99a2ccc0a5727456d84adbfa79ee58aa6cfe4987a2b1d2e201615328fd5aa92fe3b22f23823e99b1f4afb7c69748abfb12468d624bc677319c87616071136a56014796863d51f3d913135877dfce7651f75ab1ba1c00066578b5cc07de612e19a54fe062182c4b1e19b1f0a4211a9da401e12c0407b897f3776690a45edc578830609e31b4ad9d5a51722a221e33e74d1b5bc64c5eeba6643eb9b32e54a1d4b770de8c201c291d2e7981e1b9bda14bf2675527c70664a941e4f4805af025a069c0368736899f0a2d5fa24d8672a701528e33817a189b1ce655333d84481903aa3441ae4257be7683735cb98d039585f4c6d842321836875c1a78f247b3d27781826fcce47f753c88a57a8f39e8766711ad5753c060b7ae5b7eae85021041306a70960fcb5cd64a655d366d59b703b52a5b4102c5c78b298595f1d7a8a28540c40603f2b42b79052a456e114602a948df4252c17cc66700728d6072ba44161b05238641eda15cff92c4c89c754598615619b4eb2838f64c657a278bf4ca12224717ebba1a86350bfa2a05594a885b3e61d9ca4bce5d6b632e214f3b12b658915d2e423fd46686f031d29faab04688388456cf58a0bee7a73cd016ce8b6be1b762f160894f6d61fab48915e54b1f919031a293211f4ce07b54c74653991d4a76e2cb68476cd7b121fe7cb80dc44a092864aad8a12c8d3860473b60a370add8b25e315a99b708f80b44a7d01bc3ed4be7719bfcc5094b9ca470bc0ce9d1a45cc9925bf43b9fc475abc973ddc153fbb5689d624198816143c054d767cc7faa0848fa39d0f825233eb2422292587236169c79f2c71375ae43682fc52aa75c815184028fabbc6639bde6ba41609c27290a195489c81c64a4129252bb056654cc67072bcce967539554e34383ac56b3ff78aa8a9325bb9314b16795af5f25486ca214a41b7c383655303ce73f49a831907949141c2944ec8415ee4666f4fbc85e67ca3f15c68b4d23bb0887c2dda81353c6f21740c08db187aaaa88ed5b5e618011913534a332dc74c810c47601a4953fdf26dc7738e2ba5a56f45366840befe36ca04d20125856f98f28830473203728c4b9038e5ca7291074508cc55997896db9353ceca7c76003d91e2bd8aaba8ec706f6af3c9c3ba8882278e6097becf179946fc3dc31ac8ec36228f49b935a57b1d7b2c16068fd977656d7122737933e84b1fa54ac1792c7219889681985a16012b524b4a92e499b5284ebe093d4daa8d90b04714cc62e10c688f838e9c028c4d728b1d1abf9f4240b463bb588bc4bf1ace20f2c244eca941b2a491000927670350b81549517866e471184674ef13695770440eb1bd49f5513c10af5702abd291925bc6b514963980c33d06fc130ba90bea70cdfcb9be6c076359d82a7fe1ca8edaaeb1db3130150a6fc7ad894426108b4fd7624e43fc3dc41a98d2e0475f166ebc8a9bd43293fec14ad1e19273430fdf877c59613ea5d82782212f6bb9886cdc3c51e87dfdeb236dc90be554c9ada48d1e21a7bac91d91c84cda669571582b4fc17cdacbaea9b09b6a4ac66405254277c95dc957ab24ac91c65dded3c05f9b08f979470da05e652a0155c733452747b8946e8118ab4cf354492586062c56bd2c9aeed133e5bb62d7d7c960d00444bac4c75452ae0a89807cc450889da8d96fb50c31c23b05cb8c839b016d3d9800282c0a791705bdf6bd98d8b5bfa94c3ebcb40f764d82c090d9f148b9d47e9bc7905aa3a8b8f122bbc4660d832e4a658430f96423906ecfe6a9866ac134b1cafadc8589b1327d1cbed20a2194da90e696250692b5522abd7a938b9857328501c2dbf05c72456560e5c925fac4fac2bea33a6ab588381684244b58c5d3e7c9d1170c20fbcae4d6415ef45d874cc301c3a15e11bbace37082f632ebea76d8323e4bf54a63880636e1997a47476e8172f8c014df7b477a631f10eb610ca9d603b73f363af20bb65d6daec6328ba1495d7aff28d8e2b2
m: fde093f23aa3e27045e30e0824a77ef01518bfb7b9f6e30ee2e275f2fcccdc81
Ciphertext: bb2bddd3d002659a8c525821a9a61d32dbac014dadac8d13c129827d35f511782a3447d724daedb1417a3fbbc73adae3bf1408ee5425f554f32a4fe3617e775b890f9e4cbcc02f06a17cb0c3d4e97584c9f7ff6853efb312b417fc85b0106204c666af1c7952bcdc3ec880ca9ec121816c9c482e182c8378d6af2f957995c655fedcec134967c74dc4e6386dc0506a6932c3dcf731e8e1754a3ad4573f2c0077a0ad6538f4277e438177f7b605a3911cf5e07255e21b4e3774454b0cbedc6f5926c24b8cf1e2875dae64e435ca6fc3b22b254bd33ddc2e6fc5f7ae1bda493fe9190b476bc706853a19e65116e8fbab9f3b1bea59358fb1d94b117dde84e2419f9a375041e1f71eb2cf839776de04e1ae4615792f72cfce668794cc0f76997c4ac1bd4dd9185ca24e7cb30cc77d35c4478a478479d839f0d0efdc2c5698411ef243c1cf1d8a0065bf20f9c047efaa6a7ed051eb0062e7209278501caa40bc7154088bb9a4e154b7e91829cc4b8c4778798e06fdf0aa59788500adeaf31b2065923b9fd9f2834822ec58f312c174be6f4de098118d34f694c001f4dc2c0d3e5ae232a50d688ead87278543b76c4b092f644d30099cb6ac23f69b473b6402a987c051bc4835550c5b0537fba9de001c3b191c01644e54c22fa588913f657867c656fe1e9f4ed0cca47d4b1452a2f820bb4bcfc9b017e5858bb224ecdce1dd2f6ab43ce4a3d6fdde89f0484f68eb5aa5584673dbb14c14366669fc473e51372103ec23e103a6591335dbca27e8852b2c279d2589be3af8c6cdeda91b3db00aac5222d6767a545a5257d750d535d800642ccf26fb1b6a291021f3a6615bb141c7069a3a0c2f16fc6c8ad4d593475d8088219feec87568fd794c56ac7da908644ac17012d5ed7e0003ddc2c58007ac0354f068496c696b9f0a4740dde001c92bb8a8940bec2844b2fb37b9c4faa3a34b43a6fe9efa1996476adbde28954663fbd806a7ce1ff2c6d953f0fce6d287fd438becb856976ec4db48223ad2a21a72405f261b4a25dba7a03b18d005fee3869da18c521dfc2231b67fa2acc0c1ba45efd2f31b565000e59bce78c1d9d06571b20659dd1a3799f778e4339e616c96e473a0424f1268ae5698ad674861677d966f1194372173e7a58062e014cad86a48aa5fd45cc984f84366dc96a59b085206cd54471433aad497cee60789244b1af32e677dbbee60bc3c0b154b0a9ad33ac2e5814a4df3c6df0ac143f3024cb2c8c4cbb8eb95580d58715c9f731bbd9a064d98e69209b986b2aee1d1a53bf64216299591ffebd0b177e5ad01825e8637c8566069b62407de341e18503ccbbd0687f8ccf5d39d08c87c9c66ae34e339f63f6d824beade8b48774d468b353e08c331ba3603539b79473d8bc11314272cae5d7668afee89b6f3a81db4237357d8a4e1a36f9c23436da4f29fa0388d2f39e9afc3daa0157f9457aa3c08d1db64a2685530f1f1012e4f5fe59fdcdb9f4d85f94940441019738bc6c35da6d7a00c7c489504b24d8938ea475563eef0d02799cef48347aa738d7e604de830433718340e1a7e895b5dd382ec69c42839284fb2be923c695121ca9527eb02a75724bae3913a44677d340d8132c0996ffa93e04152219471bdf0b3a0bd8c90556c95512445c6b07682e0c709bf8259dc0a53a730bc3119ca91b081c615744514e109fe3f32d48cf5cbcc30fb4ec405f88f2d5b19e4c7347d4c7a587e9fe695bc6c54c2a1727b2f82d43dfbe3d54654314a70ac628e01641a3dd5090414c15b3520e9c4c290604bf40f2a7bcf40264ffb5e8b96d012ad798bf69269e18b57eb11566a9747e25ee2fdba9138b29e84c440f22ffe4c3fdbf92090d976fc9dfad4af0b9a363de25bc04e59e5aaa40492904cb952d0e31be0d2fe5eb5fc82c092c0e543783389137ab72114966fddeacb31834605469f2f58381e814fbfbd5a3db52ed341f34384c39a99d50342e0a9fa2e8fe487892895534dfdcdd4286505d1256d9cfbd332411821af5a38b2b89bbf897a5345895865100b3473d38d30b628d8bcaf41d2f119e6da56af9d9286f747fe8c8866e3c153542f79113f0d18eed5d74abfc4c151adf4fe40c0eb1d57ab074645249e3e2b222e99a84c93bcc7c6cc695c67afcb1530949c98f9de537e2054f609f4cb77fa8003a870a61dfb39a62379889d7b8677cd32168c90756d
SharedSecret: 44b82092b22c1666ac208063fa54f1d140528fbe7f27b14f559e047b07000393
Test: Encapsulate

AlgorithmType: KEM-Encapsulate
Name: ML-KEM-1024
Source: NIST ACVP FIPS203
Comment: tcId=53
EncapsulationKey: f06b1c4cf6a5ac4b62a7f9b20cd5977ec72eeb573aff6a8ba3e918e2a6196a8bb106a08ce09c4963d39f3e30562d719ad923046f89882d66ceacc0574eb7b545604aecb6364d92084bf81486e934cbdb36e7a3558d618da6c7380ba475269a1e5f1a8720774a6f451d973289ab746f57c006633c5c5ac69160f401a2b1ce17a02f57c81d88258dc3b07fe993829e242dbfa7349b9783ae34b63f1cabe577cad7a16b845a662f3b1172a23379b1a135069a292a5d1483776bf2386a819462cb0213138b1e7649c255639dd1c25075a8b1057d688518bc085e483a4d1637335ef28d9a5254c83a08aed98732a15e46838ed2fb2169176faf92c309d9473bb1ba1d1a2a120b714fc6a1ab0c60b85c003f378f97599d929ab93dcb735f0cb108084d2a239a1b1720f29201a7aa247e3b23e8244f1a94145fa63e18c4416b82344dcc7bb61420a7dbc593e26430d4926176180bcc2b59e7abec8246054cb707c8b16e314d9ce246a7dc0475d19b2035641abb5d131bcff1025bb516178672120c452d48441b5cc17e75f7a3de209a21611e0723acf7815f0c41ab9e85994ad81509841041ca5473606c200a55ad887637870124888a1c17a3fcd6bf0170ac32624145c12aa18283932465e779c7588906073c2d7a7cbc1cb8036e390362352b16643876104bd544892a0514c6cb1c19140b60e25b6f01acc76b6d6df7c121f5a945073fcac611ba5c41fe1c064cfc028724978446440db75befc38bf6c803f0698f7ef24c27c622cc550f5efc86290c46d25a5f49f3c812c516567947942b93e73414682c31da22297a169723c5651b8c0a2697aa560b4a65d8a9e6f0398c0c2fa55c3a964ccf32f16021fc5d87e279b923a6d05419b741616343bbe0c2bc1983087a731f90eb4c33a82cbc37c09e587442676d29712a72b06b79dc1d5554c98b24643a05780ffbaf5ab89d28d6557610bcf1448080a640533a56fbf5c422ea200b65aa29c388fee3cc3cd015a1cb2be4c6315ef949fbd3888607877b086980218f1ea650be30c6fbfbb17a879a45033ef7631eecb243b72c43069c4689f5bf9dc78a1d60a3785416aa6c3ba9ec6340a5b0c40450a89922c36c02f3b96ffbf4636897c622e38b268276e428c522911c8b7c015dd57b357174b40968f20b98c87216b4208bef2b4f2647336d1abfccb939f3a6a4b5b51092f760d3c27f98e3cdc1aa4ea11515da642513f4c2b30935841a7de6932eb4ea7820c79358a7766021b60ed2071f547a1370b789a0ad0929acde7506849b49f7d12053554da227157c7c25295555fa2ab93f167043c83009f455824a1eb81a27da8b39b015b7247c4fef343e3585b519221aa2052c93c1c4863b0f940c8e76c0ce562acbc7f029fc1c54726261e6f66c63360956e06ec631604724100a861c2290be296a91f5e88bf6942004e9b6013b4aebc44b05cb9e08114bcf9a92806c7934b373fc444f88d966d1e43cfad339f1d217bdaa8ce4cc93a5554152091c2c0c5961f5cdf71a5f8af056d1059187784c153056680174567436d86228db3b399769bfcaec1a3f8bbfd6908410608bd11ab2dd9a40a4c47734e579ca70cd18b304d8d72161ab4ddcc7b71836aa01a870fb87aaf9526d09023295498f15051c8159168af674602010ed2182303c8d8c39191b2c7374961e4b838b381c15f3e5a339d79883f35e991844723c4f47d99aac517317b69b0c09872ff300b602c4a63833edd7ce275a804eb1c186ea7e8ca7b63c2c90b7503378f4853bac5d9b9334e74a68cfe868a3d4a1fc4a89bd967f127cc0ee0a174f42bbf43430b7a849af37c1ec1ac7df9c3f9d514756434ef8d61b3a0c5439a394ba974830c3566bb410ec9797c83b9be7a1141858a3abe9014eba1bb35629e67bcbaf9592d9d6b8c2879b06d44ea5b3ad3121b83d550645c079d8e154fae2b287a7bdda9437e4cc57cfb4c9cff1c3fd98b2bf829bd7829b88e47a6057ad7f365ebdb548c23c3ab4dbc0cfd7c3b3c8aeceb9834d9b6c4f325e44628cfe3bad02bbb687e57b2168211df44b9beba5204678bbcc9157274089d30a59379fe4c0c343cbb8e1d01bb2c388f42053f9a304fbcb1e594c4a0e7bc6b86097ad1a9505462626810ed6442fc9132d2de95a264aa5cc966748eb76e5373062781f2b7566cf65daeef2348d39777b4126b6027c680b0266ea29b55e586156
m: b31920dc102928f497e08eeb72a41f1753db939ca30e8a3b48b059544f8df0ee
Ciphertext: c3be6acb5efe1049391de9d3d706922904336603c872d82dc5de264e6c32a12a990d73c5dbbd1d0c12acc42cef07a6f98245d55cc21f5a13eb097fd006e6157b93d211b758699b51aaa33706ab2e4c305e1c40d2c59121d0c4d5038e865a42408d2f9cbf7617e379e3f106cf6eea8e74a68b6cf9b403fd1b8c4066c5c446aeb857bd09643ff76cd72dce33b118e7108eb1956a6a39cccad3cc3ed11829a937675f1441d0e4d5f557c938341af6de79918ddfa0e344179706b260d105db29563d3c340591369f951fb5081138a49b2febee17925bd41fc06c20f030515d2f8af7a844a0b32f2ee18eb56eb3806d84502a2c6574d98c1759496e2cba7fe7b883abcc3451bb5b0db291c1d6ca8a2a56765bd7ae65836e529b496d371139ddd5ecb35dda583346e93f9ed1723cc0b018abbc738de8a0bd42176f5baa9a7c9fbf2baddde6edd30fbb0d37d2de15c51770877ce80d499d2f1110009550f84f74aac9892741413a0e762fb4c8e8c9d9aed5397015e436ba0e0c6583b3e476c6a07ed684b9dc8ccc243984886097d9f5736ea73598bfb900a8b041551a4a5904e4e18d939a2f54a71183bd709d8d172c3f774f3aa237123703bf21a3a54a237074811ca30b8d0622d513248475411f0c6f761fa0d95f461e72be7c1cd227198dda88ff91538dbd77da077c5015fd83d71f5e13fb131b43500b744d3bbf64a8ad5bdb960da4e3da77e34428a76bfb07d3d67204d3b4b874da570b422600a42d9d93d9dedee43ece60f14d330df88c95434eb151aaf17334fc4d7d2e1c911ac9955004b7b2f8a1775fb48ea447677af7ee415927b4bb16340a8119c347b7bf8d4117eb2cfff75195f2741b3eb9a84b68666f8063aa33669e1513d4fb6158ca1a88049b644122429d9892d75fc1ec0d8ca7236fa1c6279d7bcf2be644c2d369db2359ef8a9d74207dd91b6c9e3871715a8eb3e218fc93f58eda9ef5d285f2129018df0228b0a83a3da68e48658ce6085a7ea497e10a22e214739d4e5d429d6f320995480c3595cb5e01b2d29b51bdcd7dc40c9d1b281fca024f2b175c9f76a5c63c3fc82b73fb4ffc2d1953749555e316b17d1b2631a33634f47f1c066c14a1046148a38c745d3d0fe29ca0f1cd296d435891470f0373a21360d5b06ad75e7ba4b52176edc1e5799c7984001a876c1923158e66a0ba1791f8d4b9261ac92be4a58423b6d60e4e258c9bd9f97741f9724518a5fdf4ce61ed4ef27dc98177ef530d94fd7deb5e4cc8660e7112fb5ae34a1c4d0cbc08c2ad1a5258afc787b095d7751e5f8b8f2547d29f21f9392007029bfc1b147300ac72bcd80cea8db0f1aa46b136083143a3a493cd467db93ce8ef11f3e178845bf531dfea1de932689a67a02eb911ad720f52da51ac05ff0b414eff8ffbfeaaf308dd8553e5cdb6070a2bcf2a0df13dca63fb66a6f8301c43111913b18c3434121deba46ec9c2b0d73a6aa282b9586009718e3845b67fe22c0975555a37db47434a26235c2002f7f773364ea36d60e00f15787ab22dc4e4209d77b32bb430355e1da7b2965babc70ac49fd5e420ad3ec2cb3c3d5210126cee1b54697c3b9ef28d801d4e9a5eecf1bb774067fbf0264bdf1dd86e7a97ad35bfdf4d0e998f6f2c51f6a5d37f3eb8765eadc3c0150e21b455a13a324b29d2404faaa145020c4274424ab856a4961c7e7ca922e26bc835251e40ea897e80229b931f9463a268e845c8f5055f78ce1bd3a0fd6fadce10a3b2fd5e140161b076690adea2ca24387345fb5bed39ac5b9e08a126274e12bd3e6ea188a2effa005a99be2e704310d466e909ae2ecb63776052dd1e1d1f0692e4c04af79dcc073a4cf80966fbea05d178a0fa6abe55c7ce361ad6601ff18c42d5084428853563e0e4673cee8be6b339ce703fb8cc6cfcdc0f416b8df8f12400691fa86f89541c654525f8b286cf06d07f43c95cc2bbfdabe9004a8b40941860318c156d0c9647c14371aee0417754a3b7827bc83506d20bc3ded4cf53cfe8d37ecc2378cdeefca789f53f70a6c011fca079bbe0f9e40cc9a781f466fdabbc7d0896e2897a06c0aaaf4a83d3d1d2d6b844a2cf1cf88c9ceaba9ff11c1b4e748067a47b5a378ffdf69c776716b7ddfb12988fc5de30ef7162727bf3d94458be79194c96a98007f95fc3ac1a2253d21b5ef60846f565b3ab92b8a4002394b2cd2d280f8976
SharedSecret: e9a618a93b7c7838f9c4a8fe92c4407d3e32ed28be7b63adfb9a85c8e5ead036
Test: Encapsulate

# ==================== Decapsulation Tests ====================

AlgorithmType: KEM-Decapsulate
Name: ML-KEM-512
Source: NIST ACVP FIPS203
Comment: tcId=76
DecapsulationKey: 54301038da5911366d16c417bfd96aeb85c5da4aa45af32f88a700bb9a973ab62684a052d793379b3c2b253b01a4e512ab34c8d8a76f5eba5f1b28451a66632872c489f3ca606c6b36336895c032386bb35e98b43c8136350616ccf82a4c24816f4354b7c197940a62537bb36f2b8de32a6af6caa100845fb62184b82b29dce2662ca94d93fb027db3c8ef858d4223540e79ad5d204c99637fb66718cd04782e149a07354d6fb2c742a9849506bddecc0548367421fa2b8599443c74192d6b4b67cc5e16f8880087ac578abcadb5492cc1ac6916ce73ab2858797134676260b22b28b4a8917c5abd876eda706ce381aa4985827d492a736652dd6c1dadd10adf045dbf416158b0384a991d8501baa9a714b82788c263c16858c81b978fd353126222a46e1587718872bb11513cda3a88b6547bc464cd612548e581dfe106382428ba8452a86ac6ecb50b7b3c1cbea571513c63b8741a2cb82c5055cdb2cb00ce9036c220a25c1ba21891b520d435342136d0c15aafc12dbcc810e9c256d397a3d23a6287282aaec038649151886a19f9b583806839ee86a12d131fb3e6a1ca1c9cc48626037b5f3da74c8a025cc61a76078b07d00aa6dad32c4147cdaadb4df644a8dbf4222c47aeef774bdafa5a48258bdea84e7b8b6a5ca09243589ef7f1c249a2b344068fc8d874c33b6c4c2782ea86aade7c10efdcc93fb993147a3b636127711195c121c7506759389373f896843991125d5a0ab8fb34595166a9109dc2d19ae2738444716c9c21bd06dc8145458acba30981a95f8e141bd17b17a3f645e9b63747e370e8d873937a858048614f0645f4b461ef769d2a696706c2811e756163e4746bf00cffc556ad7a2f0804a6bedc6a59b1546727c602a99397c50ff818721d5319f63b058d03bc9de57c1db74fe14a0d083c25b17886200633d230946de0a148781735555cce797040bb479fa733c2a808ee1cb9a285cf863cbdb47172f3a68eea614736c73c71fa4ad82c6cf13c5cd3179ad296bf3bd6815d13cbff75a3a99b4824b7560227be0bd809bd43aed7d951ecdb7273719560dcc0e8c13f70ec19b39348974173a550a5c52a248e191d46640799a4365f3c254757350b65764984180a9abc9048679d6a84c61b7405ec82a403b79569c024caca55d79be23c943c159ddadb17011820c7d88d54071fc8ab142727be747bbd253a26e92071dc34716f5037d1988a889302621a8465d08abfd2215d97575d730c9495617ef3b69d0c7aa79965ca985bc147797d9688116a20f9626bab1997fceaacbfb439d655a566b0a4bd08472265439c00ce487955ebea094ad00a6a5ac6fb9359f3c11a6e4b3b6c714f70f8a7b8b6524572b34b758da270753b697415a964170374548b9d1fe43fd80c62a4d951e28182f2848b044a8352e11f5198547b71215e6287dff13a18287148277883926396d9a07c0b0139577e4923ac41c9c31f0b6067c88b94cbb9921513acf0ae80d7779d72c666b256b72a777b56a2d12007797b7be6657650eb42b1060aadc5157fb819ebf707e51637cd8469645196765a2ebfe8483d62c5e2422c27bca84e5a0f69f45609928a7e51948a9464d5093cf463a39c26447126c684160f3a4298ea0b5b0973a15403cddf286bebfa587ffbb5bfa7692a404abe3bb14014aeac418900e4588676a5e7a21553f50037262e3dd6253a8bbd985a679f638f709545ab322f6de71192fb60c0a368a3b06c8cf5267d792d6c2518ea0a27855635e3e68891c141123a1f8c80aa5300b151ac9ae4342334265c457ca8809891eff12b398a8465f25508836ee3075c898822ba7675ac359d80e85ff84112c8502932016e24531fb24aa0f744b8252b3d89b4a41721bfd779a826aa46f00720b9592a12307b27eb2b5502987ab477161b72f31bb8ef2c2f4ea83823b72cb16532768508835852a701c3522a7b71da1cd8b5cca512117990709797c8aaea3b300b79a28460d22a2c3527cbb8529aa667064fa2039e22ad5ed740bfa353eb04b74a9c9328266561a76a12ec2c33766697dabbde92a712b81712d2c4e1f335aa642774441e917650f8d92278a8c0444214a774b7996463527756935171d9fa61d0b50454f74ed50831eb3138db7374a35387bbcb23e40388bb9228c3a66cdd2222524d7cb8dae2e70fe3d97847ac35824f5d58b54dd943a440dbff4216429146e2ac9383962420545163d6f82456e1b93e22a1b2e6875ada12d4e194ae93ef5c3485eebbe1bb13c560480dc3471cd950eb300cf2d18f38cae7575b133526
Ciphertext: 9068502093766bb27635f12f3569794c54227cb1828128aefc5b715cdcd1e9080d59fb218d17ea0d212d158ddb5ed0ffdb4fa9401f4f23387d32ac8b788cfb7a319114425138744002648b07d5216a3efb4964bc72e98a6ea2939faf372cab44cd5d8a929f66c41d644118acde5da2f09b87f8a1f41f55924a7784d8552790cdf256958e35324381902d9a006fae02933b017a8e55931b6a0cc8ce3b5723d85de4c4585faec0bd80986224cdaea443556ebf8bcfde162c258b9e0ab00c2b9de0190384c61988bcf362bd0493d40d276ffe4873811ef2851204626342921bfb6a75eb6079f58c030ab1d9c1844078e61c29db88b5fdc463b7ad3f770e1cb8b526bd9b9a5afadadaed0368bee0ffabd9adfeb0fbf6e6dc7a36115ba47a292d454d7a31f5601bd8bd5435b2ef464a474e37b12b7794f356f905fdbeb248b44003f2b43b925cdb98017a68a15b8b90e2d6dab1b72ac2921ca92f55b3453c2865decc094e77ec1e70f99a14ce22bbbf7d3c25f1ecbf96478d84db4eb1f5e077777214cda31165c2790172ef778435b56b712e3c5c6b2fdfa3b40b45f7065731ec1e33a8fb300f9fd1eab14a77e5d8367329e0f834a76e889ec2c8f80e5c1098055f2d517ec381a01f37b1aa3923894d90e1a25a8f55d3db782adcd644a1b8a168bbf263c77f34b1a3388e76528fd4f91bfdd7d6499ef99cf663964421ffbb6c17ca9456a2e6a3681298628fa728d3fcfb3bdb65a22e7cfc962fb83007f249d543696a8efbd9a3dbc7c090f2c82b38e76acb653f18e78407efdea120ae61cdcc8c28cad984d776b69fb201ba3e154f3c87f53cf84def777e50be420ddfb9734065b8d541f983e69e7fb2b48a186bf8338f3234a0b785b2ba63aa875b28eee98843c48f60ba500e93067f283155a21905836ac33ca8b06790dd800dd000cc42171775a07f704229fb6f9e5123ed032148dd0ec616530b98a68be3dbad2a5d24ffabefd6d78f4484c8a9969db7480f54a3ddab445d3c6c489a9e296b612591a027d624032cd1b11452fea69a178006e8429beab1fc089098be7ea3d73518f3f5e7b59843
SharedSecret: 32fe0534e517ec8f87a25578ea047417ec479eece897d2ba5f9d41a521faedcc
Test: Decapsulate

AlgorithmType: KEM-Decapsulate
Name: ML-KEM-512
Source: NIST ACVP FIPS203
Comment: tcId=77
DecapsulationKey: 3b5879284a33a6204c06f84bf91843cf9b23cd8256e3d23bd1012325686138f40e435275298a614d30950d98b00f59ae6a04bbc37510d4dcbe738b90530b455b048df4f4af191b59db8a3d37c83190d425d40014775b507d43a2e2204b9aa6b6241057663a782a411419f0a0e1e8a4d7f5995b197114e832c7fab5f2d69923d53a46f07c403038c29219ef228da1746ed27978d9723d09ea6d6f32856d8b5589382af4f32d2dda0eadf342ed3248eb0ccb7b9424fce6432f8a3892a24d610b9f35b7a4d63b918203bef239c07277433d8122eda503c3d596b7c670893051286044ea919bb4863ab6a7cd8d43255c099ce1db832b109cc24c1b15bca2f5383f03cc7263775ad39a90de6a1e1cbb4ee8683295353fde05478cfbb4c5249500faa9d35b264e36494f009d8cea06ac096ff3965de5980b8e8485149b6912ba7b8e935341755ac67499647391a181158f3ac719f3b36ca0624b6c6f26800904609759b0c5d4270accaa01159c4235685d1b079624576c73f498a3f9a37b5090fd6010960c3ec9d7a1d95c3749dc3e225b800d2b8f3b597090f0b83cb315b7a43fb69151ad2b2ef21c8e3d6028a650716bd96f466baec316a230232b59a97d371c3df6d2476c51c64f48271ea38aae9c8eacd1a0f9318dfbc273d382cdfc0043b0c47b35834eb2069a0e306a53826c49c7a69ae3442947c37ed01f55e9411146870da50194e778caf71a7561429d1ac02ac362fad196ce1331bf2a00001da290f2b136b92b576c2831717908682412462af101c3ed3685180112d41a73bb164553f9b79ca71f0932693a630e4209bebe7baa7aea295150b1b827716f47464204258f414bdb6c5fffc42249c782494a4268f60bc5c195ae9c1efd778cbc15af2003b3dab7336af5037bfb4eed702ec887af43eba616414914b08493d53ed9f89ec2805ea1b40b634610b458236a2aca1610565350234e9b23be27166fb8abdb441138f44e79d8541c3aae85fc553fb884cca95e6c84325df29e112b6d863444a52721f5a5a6d0db5a65564a545633cb121a927136408c16763191eb10270e6a1604b486770ab5fcca728f659556c212f9925f28493cd3c2a60ad743830769f9b387422ac46385c88f4a10d8c43764f5200e810d20ab9a7aeb5c8b100cb751c55b301976d7bd4f0a1de7d7cfbf0379cc6b9844b16749b8c6659824b65c2659a430914b322289b88d51324772c4a507cbaf240436aac23950088e41973fcc487f57bd1d14321664afc6ea2b66403c881509be445933528a4f97c2a5b86f1cbc08816484f9432241a09e16d6b6c7068f0356505227216127af9506250e59ada3ab4611d7ba4a999621241a3d8c4fe0e7cbae2492b6f44e6afca27f33940e3233f5a382549b9da2c52b9bc99a8bdc1e541b274987a5bc4a272f330f725856220961c659cd9ba534716c5a113b53cd243d5c907fd6e1b2cde69090b40314b7ca85f2185f9401fa758c3fd8ad91441a6dcb88b7350b753cc06ae5a1fbcb4df61cae1dfc7e60c28c7787654a068dd06821983aaed658c110bc19c2fc61e76caa65d9c0914887a77571b3e63cd63a437028bc03dc8f69346585d023f01465e430220607948619975fac993703cf60055d9af28eaa1a2ce412322d11497df22137380714b701dae205ef308e2eb8a1b0b09adb896bb8ab3f34f9ba2695056b7785fd51acd043cdc1919c6b0335d7e7bdd1c43693582ed5e71d534163a48c45796b43e98bcb3df47e075b8ae3e96a640ca659747b287c4714113ddccbc83d37c54022cd321409be74c331900cb17a72dc27bb6d4401d974b4e236b82f894ef5dc9a7a29091ab475d584b52d9672ddbc8d63b0bdb51554709041cc07cdee435f39463c04ba0dc2b4c085aac7822aa4ba50cd470a75c53a7c1318839df4086d8a8d3510780081112453134f15601f810895b287195866fc237669f5b212c002f62b2130952b99bac4e0ab002fa915520a715a41b1d541cb54cb7dd0291655f14fd2d0b3d802c9d6cb569fc815b69b1a0787463104a30ab34e7bd732feea3c8cc8764fe199947513889942b7c110482c9a1477348c3c3b491060a78b8299490e4dbabd22b054929ba77ee31922e1439d15b530a0c307e72c2f9c568622301dfa261c885a6f66399dc79e593486b11ff236b8367bf6864a1a596448fc251898a3c89ccd0b5511311826546e56b6967ee923e5733561d5a4bf940caac4960bf60cb769a40e396bfc370f094a00986d708ac731b420fdc11fcb071bda0786a23f80269341ae270b8ed6844b
Ciphertext: 30991222b8ea47530f7c703d85bf4357f61f47615539781920effdf067172e32ef1ba77b21670eca074c4b2401bb591b21ca0f4bfba9f8be4a26a9de2eceaa8303a91073c0c91205daf6ddb17d35104969c5036ba722b176f6a3e6d92e1e5eddad9a6a3561f7e5338ba2b163702e297f9c6f27c5bcb7975139dff287b739d2053bbc4307946b89df3d9c963379b932ddba015a6ea396e729996f7ff573a0c24040de323e60b95b2197c89127661db35d44588e132742b62949ea45d3e8527f0b2b71295e0943f1fa1f87d3b3ef11f840b59e2bbb10aa22b687ff23d22cda109d5ce33f3527fea041579793530226009d48cae3e499fd0eccd036d04b8da21f939908e53f5bbbe41dbacaf3a7f9f5839d479ba0909f0df0b2c8cd7ae8b11f160b16eba19656744ac38d9aee3a31e698380b3b9483e3a5f3c3b3767c519acbb515706b1f192b16aa7b1e0b8178f28c65cab578368de5bd0dd5691b659293b3b212a5547e60727f69b33d3938a301572fdd931f5f71e7c647bf9cb4b3a8b294e2a17cf504319278648e59da78f0fc5bbad5abc37551c30aab853cc50df796f308ec99d56a2348954edaf7af6e4d62fa6b1bb6fac370226f47f1a91e2bc6731875c09ccbf8e635745def1a607f15ba774e7a1fce8822c07916d352bf24de6218350c5356d627411f884623496620500337654dbb8048d58db94bcd8bf18adff7eafe9dc8687156f426379ff0d57b880b8f86fd94861cf865db231b9adf9fcc53a7d8e5bec45ef2edeeaf2109f35a365c1287ac81d18ef302c9313b357870db914e2e8300440a0c44e3940fab6b35f1bc4bdf9b7a54eec634897f1f715a334e553f2aef6eccd13966364cb942ca7c91a90ee2ed924dad7f7a0907a56323ba787967f687e1c8bab45976e20ae14301139e989e4257ec9f87728f4ac56a5f0588d96908ff7dd901ac4fbd8ab336eac865377dce7c22b4e8193f17769e1c1d6a2365d21715f014e9634834eec80e4f6c97fdfda6559ba2f88f81ca57a03aed25a0d818e7823bd08713e1667815a5e4776ace6fb5658053e6dd38a01aa0aa9819802bd83e
SharedSecret: 6621d11567d58eac3cdfbeb9c69db0e7afc4c97c252d98b4770c5f6af98c83db
Test: Decapsulate

AlgorithmType: KEM-Decapsulate
Name: ML-KEM-512
Source: NIST ACVP FIPS203
Comment: tcId=78
DecapsulationKey: 65baa3f5c74319f488d378cd416c312e8b5fb189a3991741b4035e1e15b261e350004a4da438725888ac54bbaa2c9406e303cdb2d9765a0352a22a28bf80ce51cb4234397119b3c5aae2324bcc0ff6620605373366a474621a949b90888a12ba91fcb68cc9c42070b2afcc54095236497583dee7947a3258a6d33672c2b1fe8a02ea9cc34a045c91c5ad3ab72973888c46b8cc383015dc12476551badde250d2d84e7b06b7d5984b55a6918023c41ec9648cbc706bc61ef3c041c96822265c092df204bfa25a9a16754b165aee58607f2cb9bafc05f548164c96483a846c3892a6553422e99b1d0099b946fbaa4c320d8187ba9928c574b448613b18ec7ba7ad5c4042642fd04260f5e5600e22aa69051642d0a2ac2bbf5142b69a69b4865ac9fc8b25f71b93f8ccc2c601717d85ae5267116eea467f54656999cdb365076ceb052d4b4698b361c0b9b02b7bc10129972ac64b1cc65ee0aab59d401ab41a245bf10f0d58393587ced798786ea87a56f48121e3cf0420bdb438a4e292cb33b6b371d8850d290c8c93627d2b428566014a82aaff496e809bac64538a2a52b6ffaa0852574d8a648a5ce81a17471eabf3cbe2f34b6e54c01ce079cff4af0cc60f820c64ba30755b20cd06420bcb9156055624599c1f8b8292a668468be0836fc47383eb8b74e2118e918fc499c64e146276b17e5e015ba85863d9920d8a299f90cb09c178018b895ce6f0828246247cd0b9c86b4f885350ca6167e90953e9397b5edc0a71866c087a9a8c1a6a3e895baa78303337479ac256bad692fc0a9adb58c2a152a9e382b11956ae30263e74aa7bf1d79b3b98800b7c82e81a0c3aa2cbf4a8cc1d13b3ace8b3502361adc694e7684278164c810642771b04085122dd408228606b939550892b01a05b347b2135b5568b4e13c250bc1cd14396a3b756450bc864d7c9346ca4879178de1a0d5dd82e09f9a938b40c37c4407da787dc7149875c3e927ba166528054001ff103bfcfd2c1ab933c17e10f1f12779aa44207c960bcf7330d415832050713b438c0482651a5b10b850a828964eeb26196a84af4ac2922664886862835e6188d53c21fdc5eaf7849e078832e004ce79a7bbf122e6e59885608002c170077e98440039870e03fcb890d94001a98482ee6644097fb2bf39a93da8811b951c6b905229a40bb97727efac92d266c4aaec5623c17c1982a25d4859e362a030d191bd9e11d5ceb145e7482ffdc38ed17aad859be642072f55b4edafa4ac438b3dfb793a910bea792780a801e70d2af76283b60238dee9a63011c343a586ba54cbb0c77cbbb3c8470c09f1a9c57a42436d3ecb89dc0cd711591fc674878a8317bb833d8db10d217cc02883a1fba2cfe3770f46721a7c9ac0045be9f14487ce6992cc0cb1871ceadc3ba0627cfebeb974b457d3b7953922cb0f5134918b006cac669fb0b180ba00fef56912b99a2c23b095e0a1f65f5611c879d4b519fb7e27153284725749c8d321178bb83c33aa9b547129e780b6c958e69192090fb3e2d69af3b44a923276b4d5998a3349e5e291291b613b579800b12be0805063755032a219916a5b9807a7a74a0a833f14f2f940465d970efc7b7f8d93ae6d554a61085be277db5709af4f1ae3f331b6c8900b24697978b7f69f1b3800b3606f23d90a683e44995f4a1451fa4322e03ba4e32120c5b6e6f8218b67a42d2a54467d672297b4f5cf51131180261276548f1add6c985415c15c3d00d83108bf34a6077eaccf7789865341b9594ac3c3781d15336696325c811842335aa43e2146b9176ea251eccec7f3e18c8e7f11ca7b09af0cc14995515d80ab090711520d9bc8cd7353187bcd7d2bc4fd19911e11d904959617b4a30ea844e6292cde42e46d2a013635c1c38c2d42bcfa68c928b6196b9ea75e6626dc7b17849205838b4c794511ded5b19cdb76ccfbc175f6b94e4e5cc5fc3c940c836c7f86bcab3baa860cfc3f1c8c088abc684a243dca306b27c2200ad1a31261b4c3c163b99e3022d8f79c9b4989afdc32f5d93134fd57ae2a7b8381319e9fc2266f457cee24440307417429aa259cf7df5865a290404d73fb638ba6341316d8aa69ff605fd23453c34bc015b915d723815285fc200966c03ca84828a37579c86418d5433748669a56c447fcaf3f7a27f8be433449cf232282a0fc0f55f6387ec0cdbaf615987a1537e35fd4ecf80f07d398bd1a4f057647c17838f8427212a33dc3d3e7052ad61db62ecc47a3a06302a8383e1a465edcf1bf3523a84f5549859a8ca5c0905deba3e
Ciphertext: 596d8f70598fc6837434dbc18e9891d67735460fe00248e49e07eedcd2a36c07b37adb63ab0dd98294b799cd8ce664d09f567a7b52c2bac89f32366101983529d97586951b9ee52a1b48b51d87f47444d6d3a0f3f5a7063b621c6152ed5fd7a1b06903cb88d2817cc000acd3c81a6f236cf4a268fea9388e61efe62fcfe21d93b8d872e31ac4c84aa8f6a66c419bd9d03ebd11a00bbb3ac07dc806a32783aadde4b41fa8743a330ca590f5e2076f738a147999d8aa983e67e8d8cb663eec7a693ce9e48016bde8511484eeb22232142f6778b0ac3096f14ee5c0131c966171b3cda96f815d8a6a4668b20f65593543b19656e3c7315523e2fbf3936d050daff6e260cf196a2cc83d1c5a8949d1b38e331083565e8683cfb4485d256b7e5cd128fdb516745de86e402a67df21fabb2b64e804225acc7d0435d83261db47edc234be5497469740c2160c793e84eb061d8612093b242d0396588333f4a3caae8a456f7d8f29a790cf7569530edaa4fd2a93f9caae4fc4c6cd1d873153351d082b3c9fdf7c644c36d168485cb8c71e96258a3750a89bc3e4efcb2c81130d7b2cea9a3277f3919c193b69677dc2bd290f473de11562974d4ad9e4ca19598e63cf0442763b1a17e00e58207ff2403fbba79b393c885bcfadaf31ae41fd124cebcd1afe38a05cd7b03ce692cc4984c5ec72eeda9ed85f8575e96cb06569b938ad6e8e78316b3fd099504d1b254d8bc1379b77d61a83d47270fea6e2455cbae336a2aae8fde479fc405d2f1ad2f54adec49b9c2999ba2694c42f88e8aed706ddb9cfd9e9a560fefb52abbea30a09128abc1780d8099736af4d4f208eadea47a1700f2d8c7765c497ed9e23e3a73ea0159f4f7bfb137ed5e6239737743323cacd84e172cd0b451d7f3232bbb6a61aa267d7f5a06a285a2feebb13705c824af5e760017604ab15fb2d68e21a71198b78a6a7969012403ac2dcabed2de26d65fc5877878eb1456f9f66dc09d66f7f66c127828e1c6e92d8bbd50d2f15aa16aae3f38759250af9e02ebbe9ddbeb16f7523fbd8b1473f1d2a3ac7c7ff8ebe0a5d8b764b00d190
SharedSecret: 0f138749c455fe4615ff58200c7d4ce24ffd8709c305c53c26aa9e340e8a73ee
Test: Decapsulate

AlgorithmType: KEM-Decapsulate
Name: ML-KEM-768
Source: NIST ACVP FIPS203
Comment: tcId=86
DecapsulationKey: bdb614ffc9ba80a3bbc1899ec855448e2734bba74116181d1503cff0b497c832b75998a5cba94c76c2cca25904f574080dfcb7b4e64d5d7547b2c2c5e4caae550098ba50bd6da47efd10a67c2502a8c7b42f4b2696846fd849706c014a6cd8b828012b4bf41bce0041e27a4245231b954b958b1400a7721fdde369c488be6af043a8c0a9cd0cbbe132a2f303bb57a4adfa02cb12717b2eea905381b110e61a6b506b45392f45313c51756d80b27b9398c1f3f1a74655ac08ab6801f651a1a378de128f63d4bace138330025fa3882baa630c98a070395697d4756d7f0521edfa065d36a7491b53a371080f97ca1fa0b93e544dbee4815b92ac2efb9005113d583a731e17b713a68373d5af07e32520b1958fd9643b4ca70e601472002141a12424726114ac1fa65801c8659846e8a1d42c53bb0a3becacb43161c7db707351485258c4c373754e9774ac09482ce92a24ebe959973a5e12606440777b22471c3ec015f2673ea3b4ab844778eaea88302446ee790c2e954b29738a90287efda113125170488964ea551451955656a788bfe4c58a7ac4a9f2bfa2db2c91c69dbb332fc4b231dbf1b4aa914bc63c1c37380c2395874ec1c517f0c79dd0b85054668d93cb2922917f9593d49292353c8a0208a26c37738ef146e92a2e10c49904f324afe1820efa0ac5e5a4ab3585a097b6d35c88dd57b5ac0241c21a5de1a581d5416c11cb1af1b79374c746fffa4df658cc6881bcd5c875e925223ae8a56924422ee9091b21bebe841c37b8506b097e3f3bc20342ae00307745aaced7090547c1882d32c60bda724cd156abf8a11da1bb054a8bab5c44b474084fa13fe2949310eb64239338beb36bd86acc923c4320510220545d8eec2f77ea364870b58404126b501cab238baca52040da2037d541d574a6e7c30b9877ad540512be2b41aaf888295b1a38c0cce4f023bfea82ec0217be5a7d6a6515c399ade1aa911336718524ad916a186fb488da793d214486f0e231aab6075c0a04d6406286684d65484b8520438f021fb4c55afc5a4c35d97f0036480e65a8ef894c938b42ed023a4b966d235479012594baea06e6e86df73c9dfb000f748c8140ab49341b5952f5862eb73e8503b4125997384b11208972d1da3d320064459b6d714a4151696a843b872626b051d219f8238bfe480182d93f70752319b8aaf7360494038be5700f2e9b86e83812744989b4921469f8a4b41c682ed329203b00257a950bd5435b224e4699729ce58d3855293c62c44eea5d2cf96b4063a10c8ace2deb53fa79b8a1e77f955a6a48b38119fa6b8106301a25849f9030c86a2889bc75c147c90d6525dc532745391e717c70db15007423c06e8baa23277fc896b757536c2ba5a2605397e015a84ab216635b2366c7bf1364cf87d3cc61a31a57a6949af77ad5990ed54122d4082813754079765c999266c3e961e674c1f7d03f9d258c1976950a120e0e31cf6239362ff38e395935b5e29d40c5bfbbdc63c25855a372c3656c243aa135e8492f3890615cc75b3a25221db72670e465e1b45128b131395b4f0ae3bb09e94965983fdf6a54af087ae4f32dd7837aebf893212306d8b6ac1765758466908a3a641f2962eca97fe4a63d64804b5b259f2025197f0b0ea9996326d24736553abf113594e122aac2c62936c1bd75689e240ced9bce098212067776023a4954376eaa342687195e548160835224283a4606207c6c939376030c91bc3fcd6466810c5fa361488824b35c693dd8fb56de2412b86a9adb28384f908b23abbd28307ccf834d3cb29f3e1aac65806f4084974cd7037e2b84f645733fd660d3c246076706856b2415b0a234a29a76532dd6d6320bd06aa459768fb067c7b28b8c89258c2354ec5926d23ba388c14e39a63f61d23d705b1b850c58804856934892daa452007b2ed01c6196995c55c647f3f58be2d27af8845c2334ad27687a25e50bb6bc90058b181d7197c5331088b7ac1d18038aa9920145887247c805102b95f57235783a4847130e47566a60469575651f0137608395d010567b7866c8505e6dbb6f6728959c128c382414fa53c461850e7783cca1b4265008642581a06bb0c410d2a791d0977669188c6231a4a3390dac1b15243e41d57843c53e309a3dee5bb0991a85109a716800866259054fe1cc59fb6a96a75c8503517efb5517e8170376512a53c861fa35ac8c4b5e63756247042690bd67bb8e0c7c9e8f05c5ce48cab0f1425e329072f87401634211241738c2ce97208c6a6ab609f03ef13387ac6c08a3fa61e53632677507711a25c1fa3454d86d7bfc75e668100d6a6a03086142275383e291097104356a0848724bd95c3cd89ccece97421bdc67b0fc8aa0e0c2460b4aadd9033cfc60ef04aa6f39566e89793ddc0481109e532566d90525ede57e8b756fda7190bb89937dabbe2af4239961cfdad37f1e4b5bed5a4cb5637163840716a1ce2f2036975a640b6a7ef308690d66750ca05b9058772828bc458aa9ce47116ef459b01c292010b7449207ede7aa38ab20f10280e316298e9c86b3b4b94e718b85798d5567c96531a6cf84bc806ab85e156a34447b15fa9fa5bba5f1087189bb9d4561885b2547dbc5bc081c1a268a9ebee5cb1d4147545044d11933f43871ada5495c894793645b0bc472407bcdc5ecce19f219c98532882381739b94e2366bae2c543e68116bc30974149e59318df3336204c22063e4481e688fe2634d790773e243a325aaca07ac65eed5bbb092b6371b519bc01067849e6ba3c5d9b4af5d073bc84bb472c123f2c72c4b191c85405d63c148b368399eccc42f208f62e75e14408beb14101ee4249d2418c359ab05e5a3b60a5465637ec6a31419eaab9458a285f684404c4a94425ff6806150c7111ad2a77c0616d45cae9024be5de259ffd6c3c0e509df484f2d219d5f3cb596bb763d4ba6c3521789fc840142a42d510f14ea44b3e9b573a49f9b0879ca5a5e0606639a7c67a7674124e2423339126fb019e00bbb5031a1ab9b3a71190459a16ebb0a196dd9cd5a152179082afa9436b647a68111439dc325ea777bca84addbd62fdfb61009a54feb495a166bb35c9c426a678e6e2958bf52138f68711d623b41c7b4a97a241b17b3c37720fbf04ba3c175c96a4ced4c3fd0e4cfbb345a0cf48a7c0870e4353ca02b92a204a9c03a6287ba8e1cfa50b91c2e2674cf93382a72e8b9e0214504b97c18d60351f689392a8e44aa2c57daaabe4ce52e3cdc2bb436dcbdecebae89bd2e392f0370092a66b4f02ac3fdad8d8f210a271603d045f95ec94c2a38ef4985f2e72eddf9eea90ca3f0fde3f9d49fa98b44ba6d37fc13524b7ff2435b88410255345590da7870813873
Ciphertext: e3c563f0e5a3e2a6ff16ec3630ea56ba17647ed1236bd957021549825e806de8924e3af298f5d3cf2d462e31082180d2c2964ed80d3e7d92e5227e01b9b740f1e2d111fb379af7a92320ef8bac44a2591c7438b7f916c1508c45106e2ee3629f28fd280d725c382d647c894e60c2b109843d5db59abfd52b4b98e86773cbc75c8989239c288a79ab1d6608fa6ef287bb0431391c0cfd73504ab24d10a2f8fa5f3c3f38d9bd48607889e160caa09818830472038f9f6cc2f7afdbc45870b434f421743e1e0fd019d5c41101d9dac014472c4feef0a9ef980e7f276cc7f1e1513a64172428a4a091a4c9a6a009ee5621e37b179ebaac0d122a8bf42ae861ea420473d2c8f9ef3f4eeca11aaf8863bc66310ee5233797134e849a01992149cdf637be74f0292988572a38ac86959cb67decf3b3c3bcccf186f917476dee06727ea819a51ed1ee6f3228f4a0322032759d74bef9703bc185a59492a79a67109fd6786130ab0d41f346d59feab3f3feec1270904b1504fcf463e9b4b40fa9b5266582a8031f0b200954fd080e207c9b40608c499d49ff752d9d1a4fb5f91264085d9e1a4a1a1fc91b5c5b3dbfa5d1ef5fcdf289206f611610b948644cff3632229af44d2971e3fd85e88e6936da82ddd8815ea1a5dd6dd3dfc03259f604fefc59cd4f9fc6ab4e9d8001a747546455b9629ccdcf5c4058d57c20db6c9eebf7c4ecbf76784fc2c9a08b5414f02ee7c93a38201bdff31068786fbf98654f0a32b188b891bc59d683e08bb2d6906594cd02b232dae179bd5c10ca0f7323a0016876bd80ae16265ae3a96204665a01758ffa9ead686d3bc22d92899633520437994d73eeac9a2e55c1ebcc3d07229b2e5202dac0285b2bd600437cfefe98ec02b13977359fe4e51ea9ffcc287c88211bb220a3f0e52d5d97b547b2369cbbf46512dfc304d72ee1664c91ba5e75b2b1d089ea9c02bbb7e390fcb2ee60e56fcaffc3e3feea01fd8d5212783bf71aa94ba94813325a0249e55bd4337b7bd662d6641dea484962e04db7b42522837991d1048e9785e3bc297b2106aca4968ddc1d05bed81dcd061d21dcfdb82d79ce3853e8b2089a8fe150f3f34ca7bf540d8044d8e40ca3efc66f1778ec0e131f922e28d8b62b4050042064360515b5a88032f82ac618c9356678cc77f3c4b3456c61462232d92094b29a139e975d1dbd2b2e5a8bd6ad7a3cb9eb9bc0c0144b2178ee709b2d8efde65fdf3630565fa83910c9c3cc179f4613467294fe778a33636ae26aa9c2ef2d0ff2d648d3f8e2b9e20d434eb8be0ad4b57e87b92a6d3572d8dfcd38b2df6d77c5c8c25612eb7a3e0c0791003dddcfa723841749a6ab9a9a5afb098e1a82390fef7a0fed281d7da116b830524b5b4319f93db15081136b5b06f8fb289018b47be3302c193c8236015ceac96916e39e4e8c032398056da8c57f7d0f0a0a88b8b91d5d4d2a37cc5f0b8935ba7fa7ac4a0e0d87ed501b6196b7a4014226667f0f0ebc221baeb63c7947d8677bfd625403f99f74
SharedSecret: f8497107ce0d948ff5bf6e039e3cc4ebfdf5e9409ef77171a1e4bb2165713a3b
Test: Decapsulate

AlgorithmType: KEM-Decapsulate
Name: ML-KEM-768
Source: NIST ACVP FIPS203
Comment: tcId=87
DecapsulationKey: dd30bacfe52565345bdb2157888b5694438242e2a2792b5e3696c516f8ad1d893da3fa1907abc9f0e627866c30b1bcb4887c7291d0381f2976c690acfa571184112f11251e38c61de8e727198515ff2696bc8002000d0c1ad542360652ebba33f5f8a037f50e146400bf12247b73a7045369272753b2db9a5b13614ca446634b9513d3a050c155e879537cec6e93634b3dc067dedb1a6a378dc9674af3f09a6726b346f5a1ee069c1356626d7126380745c7b065d5528735b36355a8260f3216ded3cdb1f6780b8bbfa409b67a266f097429c0e808d1f2479617af9a05712e7731298455611a66c2584c8888b691f23b574a463fa8cdad2802cb14bf83aa31d5d946ed55097a24ca024696148a3126db4e69ab82edc9024c4734fe182e45e8766732750ed443726a578e39484a90721a28cbb0e03dd72931405516f53001d57c4ca4ea2e171cc27ad896f2a8c6a5877c5338374dac8df4d762c1d97bc735430b33cf62bbc2d0a0a3fa8401b54c0bb77a46ffe5ad73fc2a5d285a1137052ed028db79988a4323d0f8105c58ad9fb47bed3a60a8811fa2c55b187ac7dadcc42ac09b2eea3609a06a68eb47b28025419b9c702bcaf06c38c86c7640629c89d7a486990d62433a66327a687a4cccfbbef4c0947966c991573592b78e54e7abd5a9cd17d6930933936e049121c568cc013d415c23cbb2125f5a3b1ff58fa795b4e16b8c44a94ffcc344d035bdedc45698a2a205414416a49f4e2a06281c9d254462c070aa8b7974180b3faf81a7257034b7752ea315a1f4dc64418470efba37b228c0e5826c40d31519865d0dd07004b21b0d57872fba2a00245c2702cf2c8ab91c5a5af8f40614fbb1279c66c4f2405b4221edbb8b35fc5eb65707559a29a04939c5990633680771d76e302616da2a5384d875e5f2c3acd4c96fa74cf88090b22540478161bbc14b8b6121607239056022ea3947ef661d72b12227889c2e1c266a7a60c014be19e0328817104027475cbc78ce2c85012017eddc0f7cea11c8ea72ad3338498292beea4b8a7129d71b1927fac2a6921dfb87c425f9ccbde2bdd01c685e3cae52425070c5c00ec8745fa538e4f96f72d89214e042f19734d7e57952d0833c72276cc93d9991a1ad99ae0cb5886fb83367c967ca65a7afd022df404db0625fbf2c50f0d8812fe2bb1db4351c7cca96018a07a6aa62255655a59319aa9a0f130387ac5eb3ba4591a68130523a6d023f57d7801c71bf2237a17fb3590b240fb03037675a56cb85a68ec0c4fbec98a1c534eaa4c1afa1b7a012ae871c2ea6b34b3e661a90713c66a0a527676143cab465205ed21b1e82050343b62ccbf875a2b13d752aa9007426d52661e6e1c42446b7fa632332498b53dc68d780264e1638be1b24c6323bff427030130a3091772988789cfc65369c98cf6a6bcfdc99cb477d0d120531c8af46613228cc687db38e984c269fa225e61b4b5edc4246849ce2578bc7519881055d00295dfb560152f435e7a800f5e2bf2299a2beba0f0ea63d2b3550aae2518ee80948e9961bb74d5b5b8c65c2c7c2229158b017b9250b2200809c8466387831c08b791fca10d2db3800429b35279310403566934babe1776a3a01ea24ae603a99613b63596360748386c8f33edad3ad33c5620dbb58fe81b76b960a28c8a893f7930f2583ab0431cb15b6d0ea97ee76045fecb2fee09be411b8ab827236c67d65c4b548a43999134d4fa3735629cfbf3314ec955194c8bdae1b6b32635f27427df0c8103639cbf7301c4c36b896e853c2377c5c155c9dec611d1b6bbabb6777b6a95da79b5456007b30ced6bb4547056c7b08b703a774114b036dc081bc896bed96c8f7c8bec4ec945cb78e21503f04f849c053a9b7e1ca5e080325972ff9310b12b04bfdda31aee5c45e7ba024133be2b7b389d22d3c9ab4ca34a31fa902571abd0c267dc23157787b368f1352ba6a0f9d04187ad29cdcbc382dcace8e31869cc2c7a55097aecc218fa68509d289833988edc26b23b4ce26954a15041465a7287e372cc6213f7988768d105030dacd01b73b5f2145020287adb92d63db8d8e16a231618d4dd97851335c68811789428e8a8280519a81a215774b103981614224e35592647823e633e951646a1912721c0ad5bc21de84734e285653b0858e5b325699b5e31c027b266e7e82c6473072a9e49b0b8c28bcd163abcc7a3f3251601b4719f2894f1089fbb37f1f760079c6286525551be7ac73e52926b28ff3f89a663043cc3c5fe2bc0312c3a0e1206583633f0747013c42a541e5cd53142d19d06b7e930ce1f68485d700bfac9a71977c37a28cb11c703aa04fe533b58f6826acc1afbf25cb7b0a7890c427fe7069120315313c0a45c18c2eea868243b4f46a03622c911a98abbd7c2ea3305a5237ae76838350ec1512314a7cfb19549283cf2866f3fc3f429168a461034830bc4fcc2a7259ba6a49b256ca9066086a1bfa64712a7e5ef40bcc758b5a600c2717216839bebef900edfba4126c89047328a9849e80a596fa930d666099a9978085508f9ae8cd1a1325b4082457045a923410c84a0ef382bea75420883c4e3e43183e8b9bb02a7030051526055910a835af9053bfd66b378cb978aab14b629f88839f3a4a7f985bcfee440939359c7ff98b668202149045f68418466c45e76517f9f7389a683b47897a608a2f85800f7795be75799dfd597057fa3f86c84cd52a4140758ae45b51f80262dd56337562a974b942dcd20ea2bc5c52f225daf5a80be0aed045a7e812819f646d28b0578d042c8b77c8341b46102bc881a738ddbb43411b43c41813c4c28d75400bad4902ece7c899fc7feee32c78d70165dbbdd139ba3eb2210ee3c1f6bc2b31c8c73b1a54657346c3d322b243af797a93e7129b17fbcd3c7b9ce49216472bb6df1b2f41ba4ec3813ee6db3898f19643c38ffaf3880101b08de8370abaa82d91bfde31b8f78cb85474a3bf06844a233e65884303cabdd1bb52f23c01512871a6fb50dcd3a2417140dab019a11bc10176c5c83bb138cc2bb45369fb74995613ccf71426cc45536586a9eceb63877494c4789e62b33be19b87ac40357de584f11b236e389b26a5578232478e56b798fa77e6366ec15046b38b4bee0255fb6ac0b8b928f9f3849417b7c76a396d0b58de16c709e58d5c523dcb6c7ef74c60960886926b4f5b472a7d2b419db06592691b0f7299ee970b8eca7f74b1258ad17c087c8ea0f1aa37c40c631cfc95abcc465f6315c54c7531ff559f19b952406ff1be2c2c55a5817f1a9b11aaec3112029860e6400d99e57df796a8b775c8c5060d4c3df45ba1405a293656507d39c8fc3990bd23e6735715792eff440a9bec79c7f5fde9
Ciphertext: 690d3da51b1d22ba09aa62b4fd6eadfb4c587c34fc434c62225b9d132dedfa5774b4adfa213edb328dfd6056cee8f96ec1454c85f8037021f22879ff0bd7fe1386bf272021522f774f10c4c9f7a53e18e3a7023dea1c3bc8bc76ea8fcd2be2442a655f2e34f3f102919b4c336b177b038a0cde0a2a49787e89ab005999f1ac733a04b867d557afec7502368cf8ded96cda58fd0c0426767ac2edf808f8a03b45d72b30d354c9792fef5213e7928399f09e2de540f4826ed72f86c02637738acf28b28cbc8d45d5a7a0f4ac5a1b7cda2fe6ae3872c6985e61e259311d5201a540b4351da0e794f3bbaab916e2603633741a7878bf61b3b344715d6dcd614ecde5ededab3dcf4db03582cf12b764179ed88fcf5fdb0a550522468e04a5fcb297ea78c1dc6db4cb868f7b1d0b195a16cadb15c28dfe7d2acd9c2399b6461ed22d000f3368e88bf12f32bfe6b749b4665978c297314db35122c7d04738e38f7b4cd8246fd36b93624cdc7f0bb10fb482479ef1e1ffb2f85094c9806d160467832d604ff7945ce2d6bcdf15802bc2cecb90fa3f109987bbb377b4e0b092b64f712e3605b3b11e3377453538eb28406243c9c182858650f70ca9aae1b8e00e3699d2c47038f2af7076ca6c2330542fe680d79c463f60f80192f85f6bfa0ad455712840f0e25dfde29cb98a68fd2eb4dae3c536967d5c4615788ad70a5451acc78a5419979eb35f83e2dec8a9ef3df19a73225832fc6ef76a19159e38de1bd15b6931f4d47c25024ab2dfb0a800edb9e070e1fb3628b8236ad227ac3f6603f1866c4cfd669f992c50c06c1986868330c4889b3a9f77debc702f3a6337a549b1f51ffbb7201b04287dfa6bf3144160ded6206b5aa1f9a03cc0d56fc53ee55c8cd9a23344bcfbe1439904a3fe6a225d3dc16bf0bde2b53f90cc0064c4a7da29e93a84585161d6b367063df1ad2639e94f0f61455225aa72c294936293831b7f221d209d30317fe4d68507822bf667c8175f23acdb14000715d26ab3303c46d2e9741f03a73c5ff80b50e2750744d747e295a6dc2d6b9c5d12f0d711267f46e61d25388a5ad57f8ed0ef9cf99311a6a14d0ec5aa5bd8046755921930406b786bb015f4c5b1326650cf8a6ea2ffa758c4f3250f235cf4a824807bff10bf54910a610b1361b156980abde86d087fa133cabe34fc5eed86c3332b86a84742abf33144b8b08e3e22c845a5e0c2abd786da7a7e01dee4558365857b384cc3f398d74e157ccdbebf8aba82ab7804303ed27e280bf68ac3122f6881b3f75c0f5bbb69f6c02c4712ff8b9d1822686cbc441a4c81bb54df79c90e32a2c5464c0453954de231aa0d01a0fbb868b4467d1ab6035a9f0c85c1c4016f586b7b6e653689331949380a00cc8abbb265089606f65e324fee9af4cdf02b1f6685afaa05e2dc9aa17af7e8131d1f1e3d2ffdb9592c9c57ccdd619274d547fe2285a8989de7926c654dcaed5613cb4dd4a2e0bbf9baa7da1a0f7628c924927ec3c339a38e73c219cc79edb4904f97
SharedSecret: 8b6aa77088cc998c2e6b42aca57dbf3fab786dff66acb017b2acb48fdbc73d07
Test: Decapsulate

AlgorithmType: KEM-Decapsulate
Name: ML-KEM-768
Source: NIST ACVP FIPS203
Comment: tcId=88
DecapsulationKey: 195006a3550b231c8348e6b3b5b386e9e3108aebbc8f83630606586ec28635e58878809a5a53363214aa48c3508c32929090280c366cbce2971332c96f05551f06814f340b5490be545448ea603bdb945b5b778130ca72ad490e3fdccd1904487e1284ee392941970d44ca314f38bf6a22414192a1372536cf1c559a48a5a89011d935781cc54e6bd43f8cd3a952c6386265971212c21d8b6bf0cc0b72d560dbb79c0092bc0596ba5d5b70a1c48c7e474163b00cde389adc881bd58075c5c43d22a28e1ec51023b27024249c3382a25e26c56dd651e92b45bcb96f8b41c671c4730847253a15c1c2061a055603397c394157570848a88d22c4b1fa0808f65cf47a7cb5b06e149900a1dc9e8c4c58be1b082ab3b99ac34eef855216f4b4d9d276a687636da8938056afb764c554d07a9a7241aff51b052a475e37521390906a241b73f71f5e8913357c8257392b17430cf76154ab6caa1aa255771954ca3caf731748d870a99aa4097183be1013c9bfc7cd78b8c77c4412d69a518be91c2dbc72c2656a2fb18231b958714513c51c71cc002139936f64b8c6879c78bea352ac82691041c526cc97be790d07da9ade6b4db28953a233b0b7f0ae0e08aec82256b70a51bf893c1d643e6629011537b845050257184e36b3a90b008382528f0fe268d36453b08894115b3c10617f4a8a3c63e748aff07b60b76179572dec958531db5c903c2ee826c18fcc40636b28e5b37c0b47349c4409c599614d1b5e664b12b95b71c46a2dc76979b23b889673b0cb860480598984a78bddec5dbddb8463e7941515b804159d46e8b51e24139d557a5e8450eb84a3898153568609d382287651003528237325b291d28bb4356afef1a903d9006bb24f9afa4ce0e4a490ac32fee2475a864e2b74bcbf780827ca2f94d855e0117a6444bb31b4383b2566b2140825025375ac17da535031456e5ef95cf7e95355d11c7e3c113e589342aacccfe5761dc21837bb8e51ba9415c2af3f352b5ad57cd9288de0643e0ee75d9019c3e7c8bda6b6645be63e206925554b34b95b34d33c05db5970fe016a6a51c86051b6c364a80e832e0156ad688a42e73a6d20420cdfdbba7b70c40436668bdab6a014ca920b2a4c34595c187b20d430851265c3c858213c57b29c01ad822373a231598633fb027eabf40c7c15884813ab59a39d18735e64f4622b384c73d433c1505183249044b61857846f9a54c3d3a213faf2cd9a33194648375faa08a05ab96e52464b91083e60c7366981f8c0181cb8b4a6342a08614a4123285c8595eb1b1f2b1398ee670393117a26103b41c7c7282166b7e49f745a936981ae9f0bc73cd74f97f6ab133250dc081df88b1e4771a39cf3be8f64ce721b5a828528289aa5d4ec6ff0463191d3bc6221124b52c405e88e96eab49b435be9415a91a68117c5650e53613a78ab2b0915a4faca6545b9628999a3a46ac5855ff2406613101b36a13ac31b55e8d118f4056074c78275c80d57d9798819b3f8368f19826a728a9cf05cc637690bc971a86186a97a2889f976bb4654a778258d91d37e2e7b13b584817b6c22af49207997babaaba5b7f8665a710574a22ea42b4736e720e57c470a274211d14d803290bb20bd026906b869c1b8780e3ed23f3f4abdbdd3873be9191cb67e8c5463b3a21c5b6c43699450c6b4ca2a30249eba1d5133887e9a4f005c4724d46533a4991a12aa905588a484471f76aa7f38512ed20b4eec05db8734e340799ac23546d9c8142c276a46b58874ac6f5641c6db2a2981c45c310e2171c3d6b793cf4b2b6f0b30e012c2ff3234d07c9105d9673ed3c9433918f70738e10a9f3ed7c4cf506b1b60501bc833bfa3a001c36c9fbb9d9b118cb444b575a768f54379e8c25e4883a209e3b68e141679349cad62771a0b855f7722c27bbfe4b54f5e553dc4485e18a08598c32ae057c2a241273f116366fa943039b19f0b817ce6691533120a60accd62acf6b5868be05cdc9a08ef47cc1cb3587a82b699334254f6796c538465120824bb2fab3172aab904f9768693306301627f87382e8d77b3d69a22cf878e7998b3226a14ec19afc88445a7243fcf8308dc8b351d402aff98b14840adbbf50f49a14f018a95e3871cf7c75ebc1c26717c20f8bbc87cd2900dd6518129789cf83d9fb0664b966bf394bf213a0f2fd7c0db493a13a2b8b5acc5b18929ca325f1c51b037148ca0e8a401587d570b067fd14b52620d16e4bbb74c2ef1e7b4cd74b15dfb08996ab83d8396da99049477450c93b24c0530ad5b2e9a305ec6b63a09954d1e961b2052a6fa49c4a55cca4da1c4711383552ccea53cc572b6481686b71f12325c03809a36c02bc0835d28768d42c942e97a9af1c007312fc0560ee1010938e146fc9c07a851c7e07b655ea2a85e777db3526f0882ac8b011879a015cbcc81f2ba22193640a5a045d5b650250992995cac5e9058e8ea5ed1d41f8f479e4509025e3cbe83f567e2932d2bf33af773c5bedb8eba9a2240c530a7eb61380ab5aea96d1f04afcd0aca9f04438c743cdba128f7f70b7c7901d98616b6c49c5cf557326552f9b1cf8ff019bb38cf527b84af4055ec180ccd5066ce96ca82121e0ccc3c61232b10c532359acc2406cee37945da11ccb0a69102aa510e55195cebbdcd77705d2bbe77f37b8657655048acf06519b47b2fe469891c8303939a3f4b68b9516b38430a6216acceeed049faa44fe2d17d6fd15797630caa001595ccb3934195b1365263d861bf4b27f1c70a500bbd82054b8192417ed0626f077ae670b23ca37f8ae64b8de49a3a3a70c081cf581041846861050088fae35f44037549e5244f385b88997ee5fa70094b4ff50b531c87aef1308af91731056742f96967c2206b076a1fb219c243a74aa0e607cfeb9604d04adca3904dc397e1777d3b58197ec54d37795ccbb4caf23a5a546672b0c2283ae7aa5c914009a511eda293ce06af182a606c23a5ee4458674170b20712c58c8ca87cad4a8739b1e32092f9afa24b8de6ca70040aa769f9258ad144e1ca8d635031fa70a710b3b717fb65304c7b23c553067688c8658f94154ce79083b9a1bdbcc335a525912ae0466aa9b9e3d926c21a25facc56bb738949366cdda31cf38551e104bad04c3cd3866df028ab7c067aeba10e751c534ed886fb5c4bfa0051fa7b23d50b80c1a84851847d427009767796592a79957b25806a613e39078ca8c30ee18688704fafe5879df63a3e78feabf45823c3a23e8a4fa58ffaca18fee9253cbfd62a05ff71cc07b568cb4d837941cb1ecae7d1816414bd4c3087042fde3920616002f9cc6f94ffe4f7e02022a7002586990349f68fb68a93a302e8c21c6a385719fd8987e9b902
Ciphertext: 6618487f983ba7883b55ef192aa5ab0132f0489334f6756286643e4c1c33ccc2c395b90be43202fc5e00073a35c3d08c378fcab6e2f0ce0fccdf4f684b55daf3032818712e426f3e1f57bbe813d67e515e7c343673464322e7b63e30604a10156d1f79ecc57d05bdc55eeb7af23c9902efd4f3bbe2a79a1a9cb421d0158297f5840d02ad286c40d607059d3c926647be162b333973d6f89b6ce4028c7b3482ec6bb2a6fcb97ef59bc1556d2940675c587eb24462e7d0d0584c6fc2e9fdbae3a7bbe6ca74d6d3bef8e05f308a7f6a51ac1aa9556ed7e8a7529994c41b34f36314cdf0ad9f07e1ece10214cfbfa656d1d492810a66ecefac960d1377dd1dda18bfde0e8363a161b621ba8c37af3eea65491f40639823b555134d92dd622a367ef7cc5408f2ce18ef9b170ba2fc62004fb76b2545a54f68450cbd9221cc89a6413b0b1a80d3c6c039dbd1eef85f4edb018caad07cd17e33b44ce418368000fc000a10f82ca4f0eb860b46ce1bd10cb706de0263660eb0bcfa0737700de36e2c2f349ab8deee35daaa5b983215d9e8b801370b93fd116a404bab783c6e37321c8ab86eed41072315ce271dd4b52bba7d968fea1ed693bceacaf6e20f3f4aa9fcbab6e7d16d3cbf35b6cea86cf6a1a88afe50ab490f35936131f45425b94aac5a83d16164d348089820e7adf5253213293d05da970a1b40506c76e65ef4a59345d00da5461d4e188c9eef0dab41e7684e31f3e20adc71d6ffd89552931fc634bf91f465e38dbcae1fbb491afbf1530daeed2c68984435262280e831c1e9c9f81aa0c80d91bd57ecc02a1873a27ec3f09e99656687997b9e05460a061f3920572078ecf4bf32e6c42e06ad27ea06425d09f58907ecae51834864acad3fab372afc0e1a789a1e98c27d523c2f5068e88e5372fcc8fbf4e5e7ed766c561cfeec2b6d1af29607ca7c4bca48365a15b0c3c6ba585608dc6898fcf4c14414351c8ad2ab6fae6c028b883e27e968a27ed79367edba6b1155a3010d42a77ca7ec2f2525936648671d95011b5bf019bb5466c881aef38c75e1d6cf775ab2336ccef8346d6b55b58f7f63026e9c9dc38a0e6e2bd550db4cacf6433dad6294eee825928dc71ed003a6859c16cde0835fbeea446394424fd517e94a7d3730ec9029357a54a4ed34eb62a94a58d99097c5161ce5cbc6ce312aa625a0ef83ec51902a4959cbcd9a056daddf7e2b26036453be57984c65d68859c00df8e1c1701595ca2dd5cbe3ff3150c67fccfe765dfeb2a20b7bf1732fd083c14346ff2f7501daaf6f6b77954a59f7389a7469f71248a2c70c02eb0533a099167713180a74ef90d5ef3f672baf5c47735cdf9a025d114a062d3020ed12f0ee1c1afacdbdbf08a3e5473acd47c8d45b3f250560337ba924eeed08d5d6bd8ad684abd18b442f8af9e125f2486ceb81c950080505a0446995b79606d4706c066c6ade8ebcdada3d6227890db24dc7d1a33bbcd1722f8fa7a6b5e8cc37971fad3f878d2ce215a055779ff5522e9cbc95b7
SharedSecret: 29759a642c4d0267bd5d96c81449f6f9b315faa45c1d5e117362d4f096d5276e
Test: Decapsulate

AlgorithmType: KEM-Decapsulate
Name: ML-KEM-1024
Source: NIST ACVP FIPS203
Comment: tcId=96
DecapsulationKey: f1b84483e2a3740c62f7b50ce3588848fcc3dd4851d8866250db6eb10352c7ab582f537f25c0205ce97af7d5a0bea7b2230c37d496a47be92c3657c924497c3df90bc3b547c3a129c16532f3584620d71f99253eb0275682b75007b5a1387268615708c210b9c8f370ce8304377a535b8ccc0e550df7521f18536a0ab4aada863dfc81bc1044b37135b42584a8f7121dda4036ec869566d551e3ebca35902372580ce55a3b58934d8e445980453fcd1b9a1c85b73748a98fa837cf677c23268ab2ea42bb642198cc4631753104e9121e3832d34c7ceab049f7d22f425c093fb6aa070abb49781ebe1bbd55f663957341e432818169cfa8515c9f044766c397c191c129355b244730339b8e6404cc63b71a1e93349ddb5c2f995f61eb2508b96d51522a3532c14dcb095aa92f2e16404f1b2328006ae9ec5fb9627975b2c764432382a22076f701bd9a5e281909e3f8393dc3671cf26574b412a19b04d8372c5d1550961b38c6da7b4b0538c978a4d3d8b61007193b1cc8d773777042a46bf496a1895584091b77a498d164ba4bd1c9b6d49a262aaca8cc03136389d480ca458348f9b2b67840180f014892477d1589c89d42b0097a72bfd9c215808b7317922ac360a8d5b1e3689535c45246948501da8418d0464708cf8fe7a18566920e086ef879bfc154277e9bce9b7906eff0b3b7c33ccc09424c41a487b624a692805c5003b7e98058fb2c30d762981cc164d337c8b830552724aae7b850625ef5556707520feb633868270e0b40245fd07239b70c8ff00e9236409832551d252afbb860739bb6f2427b42f0a08fc264ead743f1e16e592bbb32b99308fc969980b8c4c685fcfc96e5b1bab05a343075b327d658753b2065693fac5258d6c149260183b7aa2f100b0564a6553836373a082d1e2843f140984b37abc75a36a65b0162f958275aba3a4119641709dea1028fa620c322beb210a68634cf93968c5b80c6aab3a137a14440fb7e65c570cd366404853d9eda9fd513a20332010298ac6af9c85049b3ae4368450b02c598105efa6b7a65820c659fe220b7b831a62de7002719a7fcd18309aa154b2c3b28932b85822062b16189862f9e89cbf48c6ff612165f529424e34a72728db92564f3a4135d3b35a4eb5d113890bad49cfd4678600927c81586558818fd72cd048bb5a6682241081be2b8b6e9077df172363d32aa81cccf5f4bcf2df0324a2aab062abc2b2acf591c59b56bbd10238d49202803d31a8c33b39df9a2bd35cd6f8ab6cfab65717b327148aae2f598a6851fee9a642115b7ca392db1b273ba6a0d6ef2cfa010259b95957195be2f93a3faa68c703c7192aa6e7466bd766c620323662943038e349028208d1acc70bc396d75d4526dc53cc50c4b546ca24969163e06b6246a542c1c776414058b458494f804510817f7db8f55f9b32e85352ff6a8864359dd39621426711733a929391248d31a7110c80819795601ca211b87ae4323593a5987c89b24c55039dca23b28a477416974699d27d6219f943937b9c44c472041bb9729624c0a2358cf908505f8c270f6ca12dccb15a63e8bf88f4c431b5137ba0f6c90bf209832633b0cba8babc7617427479701287c35afc06163b0429b155b91d414ca16d23ffcbb17fd1c3dcda8262fc3798b1b1b0843cdaab6c2609422419c54ad94783eec42d06bb60f844b58f30427908156a660cc5ac63a5b0b2d8bc496bcc1afb0ce4555c15956b134565f6c5b3386c57013074400e268cec74a79c08112f734e316c969471389e94ebfdc14416c106cccc8927b97da76086b2c5fd76891a62c5521137da3c30614361984058214b3507ee932682301f45ca20ed97bb607150af70ad5dcab4b5b0c3528969ac029c40cb484788a4568a654c32d4224a22e6a5d6f539f0b94afdda10bac1563807686c48c07fdc622c9f153faebb85528c53c0aba383ba51db5925670bccdb3c5b5d2c7750a2e9a83b51d1886c70534c8465e9086ab7851541aa4a6b0e96304cab8b452c355f52034e2481f426f85b03899da6b0546ba427ac751c84461952a9dc0a93a706b174733d7081ce724ae7cf04f08ca5b92a6cf0495a10df2b682fb16806b9cdb6157d6fca8c8a5a8e8970aa96434b27bbb77d41b1c4821ea6a8f870cbb7422499d44513ca81a19b9619485af92642ac01785c277ad4db73fe96921bf98ae77a43cbb8b576439cf73317795c7130e76851b0670c12b2ba2555cf8f0c541010c438507913609579368bd922e506869627316d3655f20a62b4c8a7ba33a21df71a964a9225bb81fa84abff9b81fb26a64bd65c4eea5c955b33d2077a3ec9bc99b6a6f9339bb0926856111910701ccc6eb7502193397aa5c3e773fc453991b444001f474cb18ac7957696a643911555dfacbb03cf9050fe86f7e30181065aa486021d4c36b4c12cf34241852fc6cd322531107b038e46760c59e112149be905c1915b22b396f814c83a3a1a17ba9b337b0c4d3213c79400037fa80bb3143914b56a8e45de6348325004d5bdaa461dba04fac2e57890f1f256d9be984e13b3200035552acc6fb319e756948d7363510d9813561cef17599bbe584cba99e3d6564d53c30482a148346bbcd1ba4f56017aadc1a6dabc127f23cb595405b930d41185e56f51418a895294c21470097db0b1e826619d65c0dfc2123428c88eea040f4346a83f46173d45279f239d55600f1eb105a86a1ffb61738d6283a03b889e7238a31530ff869de598235accb3e50b80fe59bdb2641f2855c38c643571a629c0b2b87cbabe6c6b0bdd7b2bf415a0b90266564b183e362cd8474edf93c2d780f69973765554b6d50c7aaf23f4b79bfd8f8973b827c9a92625779be873a92a9d9361ee20c31559dec154e8bb5592b85c8a1f64cc13b7058486947c1929e3c6c7aa375e6720c41e03fa43045b549a05b97027178bf7ca62eab0b123cb232a3e4cba2f4bb66980977a78a7202a25527325c4b5682f79b3614680d9b9370c888301b133fc7bc74441a8fa44979c311c26182e01674caa2372c681d53a019f7e1213115257e4c9fbc90478ec760786b6770693f5ee149ae60cc7835c0844177d8c04e54096a40491f8f6352a231c8e3348f4a02558503c18e2336c982226937af63a15693025d85422d695737d649a04baa617b6524ff8853fd664966302e29fac6162848503908fc0bceab9710a806b81536cc78a332eea70f04f27c6df9645eb516b7d97b8f84c8e8c2c5ed87c0678795884a893866b853a9ac0b301c0320ae07c54c9d06709e66a90d69724f4192c6859dea8054ba294fadca6db075233cf8aa159144a48c0d8cf4cd51a78a9d23a805e632bfaa587d66a7de052829fb9fc23c6f66d6572020c60166a220c5432c24886f8553bb7214676ab135535d0cf711845c0f654774f591144d498cb93013e5676146361071e047452cb31ac8cb1f19b35a009cd12c0b0a7a84b6d983c388890e64408fe68f950584a917695b3304b580b3ebe45df29b2685b02695356cdca01869f4be00a9930d384c5a7c8ea17b7033382dc0dcc806dbaee26222b94c0a775c0220ba3835659f002c09ca37a8b5870b7d2521271b643496394157c621d44276ea0cbdeb0a01c6094b0c6183c92a9638bf1694ceecf66a23cc7c6d0664d4d09b58f39e6cd1ce4d125b08c66fdf0514a3534f026cc4c2517f9c137288232b08bbaadc635ea6024a8c4667e8dbc0b56556dc565d5c08c6963a33959b67f5a32a851b621a8b31b8704c97d0499ffcb6da2a54dab35e2ca31c722856061b3deebc7d6e5bbb64a40fa5ca1aebb928bc3437dfa449486225941948a7228d56d7a60ae535a30a7a04925733f29a3e242f99876e7981502fc00258e67a1367778539c1e8529ffb707e13c1446099c6e681380f9a2d2f90bca121009b822c1854b185a51b0bf61ba0b56c6fa002a5b675dc0a0752451f5c92ccde666569fbcc683379fe6a850440346a3112888548d47b0468d7481a840946e53c0293c7696bbe88a914506a49caeb3e233bbf00cc94ac74b70ba2a57d4a032be3c1724382ffaa002dd7c9f025189cc385c1a24c10ac716376c98b5356ae9aaf75fc931e342f5986a146e3855f6873cc8ba3cb86bad732241c313ad17883e86c5e2f5486c092bcb4f718b83213c95272d134a2a745a4d6309c266431980c8a0f86cb0cf03247fcc25e2072d5574009d4b61de9608b29b44488942cb27ff3749a9480408e62aa47a0425d74cdd276b26495b0956bc398aabcd1fa51d5c342c5c13677d46bbfa994fe633f2bec53c0b6bc50090eca590ce5f6b30a9436a741ad68c7a9966bc9e7e3d0a64adbaddc6ab2f71f57ae0ab344f614619aa6daaac76772b1d32cde082b6e240351358470809889513b4c05c4611b6c02f4e0b4af9c2890699250eaef4f0dd68c72720beb1d19804203ebae8b8903d98f25903a764877
Ciphertext: bf5ef354b5ee7d74188232802d1b421f0c17012ecf2364e4cb996067ab6270bf034e5fb475bd2eb17c1708e4ad606ff23d38d27c1f4e524cc9767087f7f042f09b1c080b055f27cf879779d129823e4a491de0f9af496f04158de90637547262d3086778ab268665cdebfceb85f3c5e02ed837ab43ddd97b456921ae2e03c88ccdae7757a4773b1a207cc0b11b170f19fd70f25350849cb6c39ad12dc69352b4c4a6a9619cfd41ebcec4e26b3b0685edec45d87879940c4c6e5c43fad20c65fff64f676847c4a63e7ae6144404332220ccf51b84c26e726de976a2cc3ae143bc99b657b5f16290b37e43f8680b6baed4f033fdf189376882dff74864e55542caeecb0b55b3fe2be91ee73a20f74d5ab984f868cfbba63ea7f6086b19d624278553378c58e3394fbd1fdb7eb86d919fd99d1b79b59bbb4e5ad0edf7474db392f2daedc3910d02e636775e313e7d14014027cfa561b66d0b249b6574a35ca45f2cf9aa63c2c71b970baa3dbc0e0af1c429fbd8d6e91d67cca4ef9755522cd0fd49216f8d2befc9e37e7066315027be0dc35460b4dbdc64c07eaa19c5a135fe9a0cee287cce67a66bc8e541936477a71157180ea185165e41230ddd35408448d9ee281287d6c03a9fff128e7b3ef71512cdff126109392fc44977bceedbb12c213e4a40f37aa7559a85945e4a14f6715cae676f07b5237ee46968ad41a6b0ab4b2a0e558688326b558e6ea8fc925080db42629cfa1f2bc13be050476d9f0b2614e9eb0485cbe16c678abaec1ecbbc82b506a183ee8b66ae938a57a36ec1023d3981a38ab7e86fb267f722479751b0d01092c3d4f267419865225b1e0fcd50db4e92172d5ba2dfa8d27f7e7f3971c116581ffde1eb7c97af66448ed55101a774393159bd058be12640ac403ac8f62289938f332206ad1c82d8e0c969d7ebd0ddde9b6a45e3b5b1cf2a6eba80f91ef87e347b8ef4758ee8654566ba7db32caa8d79c914d291ebfaf7e9c6aba393972f09a5c8821d435eeccee94efb9341561e367a15f5ecf2e4758a0d3558d122907fbf1bd0cc21419c9e6d1157f2a41e3ceb5c9c5089666a81d45d28cc30053cb05ef23235c78b121c5ccbe5e72056a792721fe1427a0cae8891fc8ad94f80a4bcd1aa1287225532c6ead21c8332af19f1333095901f83eaec30befb9cd35f2f056452f682211f4aa7e4fd886ab72a52da710b4b19add0722b8ca090c349cc20c04020ad8284d24e67038aea537e2f42009b24474ec61223d312ac332c189a696e8047edd788ef78c3a999bd2724f56fa0bff16a5f4899dc401c6c55573b954de01f6c9928e2b1504db33822623b2cca44d2178aed441f1f420952fe61f1161eee907f318e1c693bed9496dcaee654151ca576edba2fbdc12714fc37aa2a3ee7bb167de1ade78f205c9e92b4e58a2d8a3d7c8788a167ab1b0eee549c292bfb25b847b0bb7506a69c32de245ef8d95e625e89a5c20a3d9823c0c021f1b703f2abd31b0abb5912802be89e530a021a83f65ee94a17b091841661a3b63dd2812aa85a52e7a87b497fa61ae16be69dd68ef016fb19904e8728b8647b4ca88ed38b90870a1ba32a2014c1887bf9390196b504f950c983546c4a692bf5022bf54664328b4c82d0085c8a399c96d13780f4ff9fc11eac78f2c689ccfaf4483195acee717bdea3ec75021e1691f53878ea9ccdf1d68134c4d8aeadb1d3dfd241424b2ef0636a35173de770d0556fdbd7852b74a2d9f0d1d8db59b4a634b1970e3a4037794a2151970b045aaa667f50549aaf71411792d613b1424aeb3748ccb1c844109d0fe6bc9e10e50fdbea5fea833bdafe4e9d9910e366ba08792acd7b2fb525c5987e16f1a7651b591c1503c7ce66d6d1a230b90c82cd7b503c55ba9d6951fb3c9c626521ebcdaa0584a05589889d018644e6ecccef120bed7079c2e1c66c0975b0ba01c29c0f7fda9e3141449a1b6548a6b7a6fad868c0a45e7766fc2d637a2a8a3ae68ec7ff3917c512b51ee5f9d54372b42440892f3da9e4cd713aea0311eef7a5cfd8e441dac5781827d9fc2c86e09d5c680c43b997cfb2d38d2a2019dbfbc144d2c442bddc12dee0c6df9dc101e6bf0eadbaf2a89ccc0fce10ece108abfc2ba288e64d130b2d72642f0456ea24c8b2ba88ad24e5d71778ddf85f8c125bf4710c0d333e4f7d547cfd4c6282bbf9a81ba8707804ea
SharedSecret: 74e9a374cfd12e92610591e05e80f256fa9bc85146f678c0fd538acbbb765a6b
Test: Decapsulate

AlgorithmType: KEM-Decapsulate
Name: ML-KEM-1024
Source: NIST ACVP FIPS203
Comment: tcId=97
DecapsulationKey: 630859b0e9292af46619b7312de45d6d4b01d4a4bf075372b8a345e1ccc66f3257fd3a5b47ea046a168211c807672c13ba4a48ae742defb760cc7446f086c0a8b439641a24eac5caf3a730cd3215bde8b419ca04faabc3ff0ccb8bdcc8af1495886b6d33b01d25b032f7c3282aa9259e5178d5841106797a5d559882caaa17eb695c397bbdd297a5e24a9e00532d355286c09197fc0d186666c5d5360e42b1db865b1ba950b7d1c2ce46b64ac43d89404cceb3cee397175237b618d4112917535f250f2af42e1a05282cb7ce65c73117f934e1b661cee4763c375820f09f87916615865e30e146298b525b730b1d89af469509a0f06fcba5ced2405dc210aa39fc55251a80a8a0037389ca7dca5d9a10b777b6919b6c1e805588e3f20849e7b2033c5b781b0545a84e842961041891f91a5e5d4c211b86b8ecf91de0ab42919b1a5b2245edd54689aa169e61152dc94fd9c1b80e1602f3e69f9bc38455c93fa2757e14a6369e942e8ec9173c9bc9168b83233902edb01faaa66cabb796793c53dce32c1f81c329215ee9002d8d09494c8301218a379e1b3ea221bf2c36a927e4bde0f27cc72735fc4b3e7c181f07270a8903460c88b5be499b5763b79bca1fc964b75aca1f2649ab34771d90855c03ab8262f99b7859651fc49ac5119aa48a8931e19035c011a2fa7ec4464dc35b8d7d3392ee0b710a98b3e565cea3925ffc9202dec07042a12c677126adeb25ec34bb0343a1dc311d55f464263c0e32287ebd5a6735682aca478dcc34b5bf119d153a2c26bc4a47e743b5721a0a1b3dec00196a006dad826849c1146d01b891f690d7f116187a966a689e4475b6724445ed17cf1ff4026c8b587b600fccf148d47852c546a70be6767855603c77258cb4bcfa1ca310d533171287c5166230c759430b5b1027b8f7c1bfd8051dcf29b090423c93e3301e39abe8f3c145735d5b9a83e5daca1e013bdfc51ed05a66dfc8cd32798c928627c98393a1da003c797bcac402d3f1c6ad5b8f56626d7954a7c587ad7c7223d622a58169b826456088ab50d4a48ef959124271479e6ac7d979675e222accb2bfb8748aa9416b0c67288ba75963196819ba8b20b116f79955aed72735c08be4297f28acc8df25215765c17f9a775310699993610a490f2368a87e9019cb60370e1749721b409b398363fa49f0246c08948674e3670f32525a43c337eb9677760264a05626021c2de7c180935d3532285905ab71f3b94a259dcaf6cbd62ba5f7129aed0270ee86483673693ef90b84ab39a3cc10fd322d7a989e527920526a94dc8ca7afe677376625b41aac4bc4027a316323c877c5f5811888925b81a76eba5d496923012b37fe6c2827872b81e65339ac8bfc57ae68a3c900c026dda6aedb09a3cb98cc2a809a7218b190a5749c42ae4f353124809d78733dc52a89850159ab73415988320c7a093c01d03f4492293856a531a4f013950e30c7a548bfe0466987c339dbf08e9a0b4edeca083c399f2e6971cf3ac647fb5eef401759e6c292f038dd732847545a63e43e17579c818c3de888895f3ac712dc6c767158be311f24e44fcf91adb2663bbb0b1ace801495cc5abcc208f0da634046503c694646e9368e43cd98a02da67b1138ea5fb5bab0ddc87f85e0a2f7b7308ac26b72427bf7f07de8b5c304a60b23aa50c2e05e68a9206c3859ca017034814242f49c91a734353c0c17d075e31412245c131ce863e654927337ac046b1ba83214336c32ca8bb179f671e010922080bf1c2891967017459788e4b69131651bce03911af8aedd6570abeb17727ba25c719e69cb226076780be183fe705e1539480c147773e3c313c359c3b13eeed49139b27aa78736f41283005cb40375c2dbf28d2db5a767f0814d661b7e483048e465ee012e877760cad3a25ba95356c087e596540a603db8bbb45cf05d0d6431e4b5646d045972fa81524b9476f07f03bbab400150e4a840853b768b0c02b1d75eb4748e3248bcb7cc037ea70f882299edd18470443d9fb7a479d83a239809c166b6e7bb61abd1bdbba7aec9b2bc55320f17fb72bd842d52dc8315a8738875adbc254e5af369fe32cf8ab5cc45459d2f7433d3777312f17171e3b073f01e0d175935e7b870676d73c1015da7a64d6333e6601a94902b5cf432212464c32c44a8ca8fa6f6620899b08e968b2f047b42b00527901974337d3613c1bc278ee8d5c254b4898e1088d4a8c09ee175969407c01b11c5f8239c4a0455da5dd6876c18160944054f69545a5340c5e2ec8a378b1824d313d4001f20fba7b878ac5f490e0eb65c12d0acff68c9f9e54170f4137a4c206834bfef81651c61bf3a6736b981a222994d3571b1b802b5d759847e915a9bb0b1ca894e055b1db0fc5d7ee39c5695c10a3112d4e2a0364036c1824c7f32627e81176e659aa1b6ca4ea3cd6591cb7e86cdcb57a6440b6d92b08a628c378408abf7b93cec59aa19eb648b39170ca87af41389ecacba26919dbd3c4870360a72a398dc7cbda62c26ae6a0419e5229da7c77c725ffe9aafa9eb0e5bec8b1cca02fe97379db20143e21e1aa8bbb55b724bb668c10932ba9c58a24536ca9cac675350c7f72157b0af497ba4b16425f52069eee144fa96a40de99a1fe10d95f71102faadf1a8a0fe8038b5a49c04c952c97c65685965e18a0ba8b805ae2839f61278b76265082329f6ca4040242a760b6cfd683d52d6bd4e1156bcd181d4c16fdf9c75426a8000b6952e2a023d3a59844b72f3d9beea35be4f70988871c6079a2f49474599c9a0bba36b8cc41865363b42554d9722b9cf7a5bcc1812889bcedb1b4ded8b48bb42695d83be31a543367819ec75851e1b920ba69aabf57007cab1426c56edb6b6f6832c95c0834581bf6240674d336d2437b820e84040baa93d2056c1c3b2f9a0a6536c19f43a1d0904c188421805451bb91c908f159b1d308071d3886287c2ca56263c60a43f67916a3a79b2fa0b1bf897e941514e78968276508f3135d8a9b8e0d781fd41c05eda9f2c4a9b4fd33b1c80bb690c59bccc8ced95c1dce72136125128507f30a465ae10afe44cb764697b8dc1ad2cba07c73bb888c9a559407a3d0636a4134a3e162853493c25770d10847a72956fe3cc01778049b46142af4b4ad1d900b44a149323190500899d2801aa5c031a0c378f5ca3a778c8b7b688eea26cd720cd8858a07da46c176c08278b7c5d47aa6aa92753c75bdff72e88708e6627bec0335331d38604e84ec712b0d3ec8714e56ffa8807f40b8ce6c3723369883edb462ad9bc972206a16c78daf8c1428344e9c76b161a818bf8835a0043621b3841f80ca3f02970f7882b715eff117b80e125abfb406bd75027f9ad34ec7e7b629c2d834c90225020017ca511c8e83cab0f98c739eb030e172a67586d90a5827e063b9c7b0705bb61f5a6067d102776f18950c3c2540198d916b7d64c803eec3701799da2c176aff38c26004f3bc18144a3501d80b580c1442afcab6a458c1bb49e5a5728eb2818b6ec539f5c931f9743eb34b889401d19d220cf7822db6906006b59a5cc90992691a2071631a96b6d8617f7e863c44a610e72a34cab05d68281d07088d23580f0a87c870684d74c66d1827ba2702024098377ab359f10cf21b7c5ea9a77ecc121b9d81e52b4cfb315ce0076757eba100f87a3ca1b28785c46b2b2856160213b09b3b0844055515085f721ee47356e31599d0071214c8b1ea44374890838d1c6636383cd9376d131ce1139277911b221a5cfa182abe535aff8995f573b55ca3c08cafbbeebb92ec280bc351735a5891997972104993f53321e70e571e86250ccf96010fb59fed89755317a0baa5f5ad1a6cacac5ca4612f2b27e94d6b61dcb138a661b28b03091c173bf96cfbbe00cc94223328b55f0b848e27497baecc6a588c24eb34bfa771c94b4c3b6f87a54458941691c6945470aa68552b77de5245cdedc8a457805cea024034c5731c296e0a468bcba19d0dc7ec3a38615b10e1d7cb9b61315786a2ad737b384e511ab0cb300976324287063a76b589b88a686a276ca770ac9b79a0b0420692af8d28afe392135a62ed20c953dba3ea0b1b740715db8084b16661cf9f497bc8bc509e9a9bf5713769cc309090abd3bcd49e69a09b6bd01536883b5abf87622a93566b51b1e0c8a0a191a0f90ea5995852bf0eb8b3f15bbaaf55b82d900a74507d167ced79b5d51b5a7791055ae835d79c1b0fccc0b213664bbf35d9b604356a23e89f9510ae2b8ef6ba3fa52387ac92019a773c4f26db9f44801f00a2bda3c14b2953486a7e5605e1b523f894510fa8bb85a080e589a4538f3e0c08ff714113962c5a6fc29172509b3c1aec2fa41707439b37161e8a5bd109953d75bd81e062d36d81ec8718b0ff11f835fd02ebb0e37d1af05419b0cb3de1b514404d1c0db9017182ce71d7a0e69cb141a94174cc758c0
Ciphertext: 13e45134547251cf55515976985578aba6ca97fc3ff6deed8e15ad947117fe7d2f2dacd7e681bb899f5f39aadca87326085f01fbde655e7c8a3711c9ea5f6604a547d3d019416e46ebbf851be3c2703a3241188104ec340bb548e5e37b65f2272c104802ab743c88908d299ee6b9f1de6f8e0038cc9c4aa567341a4984a8f101e2c2b2795d29557d84d61fe9a8ca937c2123f02bc595beda11431c1a2a7d45ec5730638baccf5fe8397f8f3893c729208138912b846803dea9d70425f52f07ca7b0bc60b09ea741bc737e60b7c27833bb1c7f2a8d650a7e5abc1a963350ca34c852134a650254389f04ebed26d33f0bfd24877dab9fa7173b12fdd6b52ccfd5ac840fe04e2381781a626c814b58ee149fec67a5d978222aecf323e60ad10077ffdaa62960326191d9513f5e44b22d318d51decdc1598cfec5cce77ef12114ed335837a9d999ca572a392b735a1e10808801687f66b8ed5e10d5e0e7561a1cb07e411cb1d2eaa5a55a9ddd146b661564cae0bdc4fb175e508c43f6a41e2fb31a38f6a6750ab9b92c69b19ce9741733b77b49dca86ca6a899d39087f285003358d5c8add8a8a5987b8b0aaca4661dac7301383d80b1ebd29098beb447e0159f06d72a414f0e28410696d71c7d717967196a22160d9b36615240d75998b0f1177332ea3eb3eb6f9b533b939494716a935dfdcc862ec0a25da2908831a8daf5030cfdd0262d0cb5decdb4b468a3a75401d7878b9714f4c4d0c07538fe7da6ca3fe9ac5fc829787cafe2833740a6204b85e951e6af2d5df448f125004d85a212900dabe0361336f6284a8e3196b06ac45bff78a10759d33307c4f6861641a8a515b2a56892b4640b0fd5622637add9af0bb1c3f742a7803d2634236c69431c0a41d99e64a8b454652f3fa507ce74233ca4f49deffe91a16a08aaecec3ea8daefe6f0981d2b4158ac43e6e10a8eda0b112cdbf42ee0e5d552b7e523f006b04fabb3cc97d2fe955ca1a6445a017b6c434268d8e556df27a6001b59b0ed67557b0673a3cb00959fc70ed07e9eb413bb62f05e7ee6d289215d267ed39abd9d8d93b0af375c308c3d08c1da812502f79b36acb07f0b97a6a0a127277b72c63394bf35054b9603cdeba40d9809b8a51637d12b4cc826961b95394635843b4bc3e721670ac7e70fd6fdf9b7533e41a1674e2a189df133441e7d09762e58b6492873cbcb3661c62c0ed26d1c4155c7db5d24b08b85476cd9bd4139cfae689dbf0b6db7e1e0ea8ff81a8e506704dcf068ebf64f50a8c97d3c127cca57ebeadab37e2137e74c61927ecfd24897bcd207b475422ad6b68f9a6146ff320c7aa0b2bbb9c8129db1dc03e094cefe88e780dfbf4775e6464f77b5d2beee49dc074755110fec2f43f728f866b0b51407b6aeed48ddea08490ca786cfc1395105a13cf2a8d654aa7583786064c5ab4c3f432d1fb0e4f4f03f9e7580f839f42f1b72effa5dc5d0c90b2c21bd8b93ac7d1ef1603357dbf40dca8ab551063e2f9c0600bf731bb54d21bbdf15a210eb7e5f2b8ab02468348ecaad15992535b5eab1e7c486b6e97968eae3ecad37ce9748573673381ed892627ce2f2bec6d709390d6da01394df9b42ac9508c76ba57369fff42dffe028596651010d507ad065239e9e00e8c797ecb6aba2b6dfe80b724b5f9826f0642e4bca077a8a661ce86593ccf8c685fe690224e4a3f41d15115672fa485c362d641498d655a7cb1d696711da7f77ba414d528b1bc861199bd0562832bb8032db885786de6c60170f33dac20c2618945f4744f6c6fe1b10a2e24e0443bd60b1f40d39735625725fe20c18ea6c0192e9af47ed1ee9d23de3b83098fe40d36d2d17986fec683fb5411cfeb8b1a5a61e990fcf6b3bc8e32e3b1f1a4bd2c3a86c089c38b3b1266a1ccef53b663e0f1d28a2b63f11e1e2f86bf43e7542d1eba891dd978c8f573289933a9b182fe4cd8ca072a59c4ba15d0adad86f7735307f24ee01d1789666a7123c25f46b38cdb72b43f86cd5a82b97ec8916abdcb0cc03d1751106807fbeb21d1503c3d23edaeb255f30f252a8ae83b5c02bd34db15a34fdbaac51d0e60b2a415e1bf0e07cd2453c9021becfd13c73734f7f6bfbb4145b27f53847873a948977401eb8680abac4fdb1a5e8d1a94e6d1a8a50e4bf2cfdcf198d804b43b053276758c51e3b0a20fffae94b30705a66e5f586396
SharedSecret: 0178bdcd5b5412b1c06884ad4ca3eb43607566114b599a22323c508578f1ccca
Test: Decapsulate

AlgorithmType: KEM-Decapsulate
Name: ML-KEM-1024
Source: NIST ACVP FIPS203
Comment: tcId=98
DecapsulationKey: 4659824aa22a4f3454bad00adb48c8cab062a10470d83a74bd6a09441b5cb1d3ad148765ed18aa202cc5841901b929871e085f3f0b4fbca649384176e962c9cf4022da73a66d25abc24cb5bb196099541f238518432955d2803e29279c7108cd2cb87832386368ec9a8f07cefdf2b291a49b164055d78840ef6256e1e6a8e4abb87d7137fa5a2a6082b5773c2c33241b00dbcc6c60561b3c66d3d5ca3fc66044a5ad63033011fa720425a874b805b0e9a8efc6b0f701790975a7add8a3e78c7ffd872274e1caad0a087cdb742bd440931c5e43dc9b834a6eac3c00e96415f0407c7e75cc9a074fe04517ba85ac694771d1457c87755dc6541e05e328f3e328ea87bdea798506103a4f68c038827e1a357097b9330af68d39c15fa6532943f6a8ba3abb33738c31e0a96be3bb353bc9c955a2e2b89692f4c4c1b520849cb762f8021a408fb6bbb9d1683d7657afbafb8d0e185b6bc03431c6c52bc69432fb347becc48975a015a078cc691ded516bd5900226f2b7cde6728608808fdc0d86f02011796e4a973a0b57a3cff25a8eac1cadba93ca6397e00aa5c9e979dc90c3b7f729ef9c894a4739ff69be65eb313db1c1834c097f75b085c16c3aec8ff946963312b82d6292cfd658d599410f871edf522fcf952b6343a7eab52c59c0b1e7822e6af63994d3896774614e6091b6132d7f8a4f05619a4213037f6bbd5cd4466593a9bc7729929031b80a8906f031cb4c3498b93294f4b769c661d2b7330511ca43e8a87a817781729e45ac219d41306fe9b63e288d724b82b2a07adb351108c15ff3fc67a9819403da49f29659765b6d33d18d3f0a65cd5a4b2cb58736914dd7b74abb85a852d1bf67a1b03dfc2b5a73710249526b5835ea7cc9f17059b761886d82b891b65844678148678876d8b9d765252e0a5e8cb18a4f9120f01954fe5208905aabc7d1163300b6b2f0bcbad81c692808fd3793a2047c033066fb55ab924245193c68f01064ef610d7da2ce64f474988b037fd79eaee8554eeaa077209ec51849006886264574eab71bcd93a2a735b44e4632c0d43f39142810d10cf58812436964d5bb4487157de703a56186c3bde12a5f074c6d947feb740403c27d8be7a2af097f553947628851e909957e428ab6e43b5de535f8817b234244c0930e700530bfb2827c4c1dd9570d8dd86a8cc2352f97a0e1aac353e761cd7226d6f62ebfe95eaf280ea77a237e9063ca9718c5227a9a092587cca109062679f84f890164be7b1df041969648272b21c76f78a02a7617f22cb389f9640fa75e0c957431696081e0aff3e1b71a100fb68c0e4217a706ba06a1f52c1503aa8d06a28e67bee5ca9f5de5b1f4c2abbb18bcf03694c5a70812f80982b28b7336b093c56e3c042e9551ae34980ef8c7489a541dd6f6bfbb0ba25485468aea70ac373e3f80ba883a3346614e6bb00a64b7cf0d9bb7c1b8bd18b838757673cac9663a88bcd3e4aedd04945da02aac359e4129b42665a3c284ac94c75f97d932e442629995666d93b8c43aba34ac420f8035d529c3ff5b04a3551ea9bb75184057f1d657a4a181655427543b7dc63546c8b0cf1ff9057336b86103239ba991102968ef841632306efd994addf103d80a5fc34881aa54c217460b7a6baa753820ee8b39c6553e88575152a103b26376c49a815fc17813ec0bc82a86668b965d641c92e02292e4065e2477d2927917a197063b9f27b0b996d90ae75314dbeac9dbaba71a1713d616bda831895d8a4ba187c0390a979c1a7acab23061b7a02192c2db372062a42bd9bb10898571f183119d0c4e72227d2284b45390a516a23502374576c906d13509dc20aebee88ede13603bb0404c52549667c0ca9bca084837850ba4a2f93b183017e0192b76b14842644fc891279349224fc9c60f3c0595a93fd00276724493684a650fc00a9e029c2cb8900dcc363f495af6d5a5e058cb522823d9113a68433919c5abee896dd0110957d7cb64858aa2c76e4cd47861c21ee65aaa38ac7b7ba262eaab2a4311935afa35dc31696d948964b596ae12356023835c4643f158127bd321e18b084558a607caaba52a952edb817c176bf1a4473e2558e23a5b7db8781de064d6e3bf65088ba8b20bdb0b629dca6658309c4923398a8c82d73a9fda7c6306725ac358433fc95a1269aa9247169504cff462c01771b40583cffc91162af4062ff70b95e2c66ee373191051215b9a29222119385ede2c514e018a52d847e0e616752a5717f9af8fd6c5a4001ff21497ee765ec0d040a1d16ce9ec559db5386c5c6b77b62a341b532fd13a7ad960d80b01fc2751b0398be7147d688b7732107871e8c71ea1b8e0acc8b93623b9e3848bf811fd25b1ab902048191bb516cce4564cb1715c1d1ba7e3a6ca8153951c663b8772ca3058535958758461af57805604e49114b2751ea13760e95985003ad06c86710b4e7a231d6713cacd75309077c4b92b288c109780f27663b8389594aa84c014d54aa1692c70bea5c36685b6c66a7d11fb0b94dbabb71c1c80c95bc9277ad0871354123c0a231d255aafe43b2e10b92fbb99390d00ae3fa68bd938954d78bec3c08a31a1a47c03be2c0747f4658fde4299a58877271a0532c46df2dbc18c655f23041ba820aa2bf37eee304a72a587d15a1b26fabce164b7700c09910902a87516a41054e24aa30623206fbbcdd57612b799b3dad37d7dbb4a8c43cad3b0c3842980c255c0c0582d685067ba837b9c2b0997a98b57b9af212139dc4047a572484fc8106669036db9951e460a42a581fcbb099f015705203c8e636965ea24bce902706c3108d7b86a410a8d808544db34e66a6417017ca41607cc938f4df27e621c8716f834753b959fac7d83c76cd80c167aaca2c00b794c416d4a008decc84163522ddcc22fe5f519485ac5b2389149a694c86b08abcb071bf50c9c93bbe7fc565d35919714336b413f08004bccaa4e390c50559142fe35b65d56738b003e38e59712a193165c10f0b99c80c7bcdab7102df68085b546581852d42683d9d070ac72672cea16cde5c1239136d44cc1bdc92a91098cac6c4b66b87546b71ca0b882a102cb50e0a0530c4732228508875da38688585357acfa74566c48641948200048b6fb59064b620a0754bc2901b4e89bd45c47e24bc9cdc7b81375324ea28429a3c2f273611a2bc2a60b773bc21ad2353f7df804fff062fc426e604a894532a051b13d97120dcbaa9f97588f2f96075614bfb6c78d43610a28044cb49969ce2a923d2b6845748eeb8b7e087ccc9aeb16a4f723a4c5924787ac7212c50b488ca99b99d5f90c2603073737a6a68b111d548c66ec62f79134d17c3d3f8bacb1aa22fb3c9515e423a350cc32aca6c29cc621486ca1992d32735962c9819bf204594ac5ac92476c418e3121a187771020219551fa1bf8a9bf5373286999a7f701835c19cb4119a8b6aa7cc2323967e90721653aa9d8620378c1bc1aa205b13bd298af5c406ecfa8061a9493fdeb69a3714196db126277aa9be11077e96ce196ab2c51202cc66c20f5c354a1c95b46726a6b2fe31702633200499c9ab779090b8a6e8d9b6b1a9452e94a698fb396d87978083c867d0b79b9016aca4906ec109c1a291aafca8fa77c24e3a254083aa4cea3a370a9b01d3a10d43b487e8496075840e9901e8a0845e9b550aad7c2f7a35d56d19fb923b130574ea25b256370341d18872d158858148bc0ec3900dd3dfc1770d2d4a790307b2ad4c60b45919bac9dcc913c66a277adec19197a5eb0fca94076515a1993961322a8d82e86b286f4013f541b15afe8ba9538b3f6f257990bb2c37901f4a961f53191b0bc4da684c585338d2eb0b05a373bd2bb97f7b4061295c639da13e830baf22266c9326defb4ba732a392589593a31b5106c431cf5a985dc927e5567049082b62430541829c37c9a1ed968e42232ef50441b3480c3737cb0b57f2a7a5a48687f73d148fb89c7cdc95424cbb42a186fefaa51c20c840493360ef05070454346784eef826c34f15fcaf9b50fb47ed0467666a4beff465283454a24245abf870bcaa89d70d51334a2942f774908dbc61693070d58a6997b6a1f6b2ad1d2931c27c74304321457ba3666153b169207b89786e40c2e050b560a37503141f67420a5b05c88b54f4bd2081920c314761fbb60c85d1443e93089dca26007d3402fa918d522c85873c80f1a041aa63c0bc65c6f86178c61c5c732225980370be51c7f065fb4c45e3c73be30f4a3f31ba63039577e775cc0e2b62e8a1331818bb5943a637697adb5751e16892df3272a638051e009cfc0831632cc388d5c54cba8feb8607bee47d52b8810ea13b378160be4db04a59b794ca918460f828896b3abb156c26bc2e37f4c2da1608c54971206892640a8b7fe278d8a82b65351eb0fd5e4ba7378ef3c5d2a5dd4084824d6c383d2377d36484624298a81
Ciphertext: 5cce7410f68738eced68ac00e2ff78963ee06325d7e030590584a30f9b740a2f7a5cef919f384d1801827e677c2c155089edddfe74471e319b7a96c74a751368354a3c5c62d517ce7c20415e6e2a9121277e039432b99244d95283b9222aae6f675b1fea9e9af71d60c82b8ab74628c2c0a626e8fb7feeb3a60b97d85ea7bbe77b3fcc85ffdca8c4501bf7b9af179716ec483066fa92530b63bc0fa3c296997967fa1b3d98667a350447d59b8fad4ebdc24f80c25a525022e1cf75f497bfd0889711acae5b5fba78ff0a1cbbd47a352a8709085ae4ed8d06d05a9388fdb106db6dcd93bf21407771a66b26c1fea1ed2d15ae345f4d8131e7f2523ad95da91d6a143aaa08ed15577def0f274ae853b41ab63650e7e733d9d7e9b3643fe4cdbe607e5a7dfe75ae57be8c91932fd5d726691fbee44d8f83dc94a78ca87369ab35371523462d3254724ce245fa33068606aec2b7144706a18f34793ad298229e073511eff4062182daa6bcee01cd388629aba8eeeb105bf0daa0120ba9ff27ff95efe6fd4842342de27afebf8972cf100fc3977b2f40e851b7dd14c02e9ee9ef0a7000882718ec2055c25bed85dddda8fa7379a904feb36ca89e749a54f633042fd87dd70bb261058e64f82b5dcf19ca59233eeb364bbeaea9b71b5e475c33d811d60e7608251f2b4dfd3af9337ff03b9956ba7f53312e1955e9a1719c3cfaa7ccedf8ae7cd90ff4f6129967295caabec97644108b3c5cffe65e55ecb93394ba5f56e94fc2720a66023a4cef20fbe9a3b7cc6684e7adfac2644e7e6a735a26d5bfacb56d03bb37474dbe73e11390da4243162ebc5f93c9ce7cd5aaab419239c89ca62b7ab233c7688803a32751234d7313da0a888f41c9fa98c4486ab1d474ec933993ba7c882bf6a5b459b2f8cc606c9f6445fc8dc6ceb24bc376fa9badf1f2449346e671a584be000278a631b42dc80a6f723f64d273bc264527247f9b6220371c05fd3f729527ffd87a7c1528a0cc6bb2e5f5e75b009b9d8f92c29cae035cfe1c16d7b66d32ce3bfc8447bb247f62e46b96a187cce43256c5e1a0de4b339854d281bd0ae36d248ac25de1419bd2e3831bd9e1f5856ced3ab7b1bc9a48b33e24db0814ab30db03a25ba58b4a6cc39ea45556d02c6cdf9990938c002ed43ee740e8ce2f9c9c198d287e1225a495b5a054534705d6c47e00cc997539b63433a248d6331f70888ca4fbb01084df34a8ed1934600ff0052c2c3e25103c6b588277e0073a6ddf31772de96c54417a75d7e1dc92821b464c5418342d96e10551c81103978d7ae960933b054b7edeead4601b670b86e080b6ee898e5d225897d683ab9006f1bd97a5b99cf95a9e8ee4c7ca4078d6d31f8a3c3ee51dcae9e87cfefb2fbaacc39da57579699981f637b7755393093ae7c3292b748bc26de7b6aa6e1e06a8ba4be5ae0d7d8ee929f533ee1306a0c59eec0ec5a54407118e2db2dcc2927a176b425afc0f6af16dc9503dfb8f66d55990fb9116e7e5edde67ba3f9a42746a3103bcd0e3e688639aea6e63965524997131f9f3beb988b1af9d79c5948fff35edbb579229659f009c8e29e9acf753907f4126fd87c8fb1395cc1f0b796e7fe67959c034030333fe6a588fbbfa4536bca76c69c1654f1bc08914a67bfbc229d8dc1e8fcfad86f30312f544458818335e5d912e127524905c1590e198f3474529b28f2def383ca2a156d808a0766cf4bc99f1730bc846defb1c80523639c6ccc65c252491bc37242c0de5f1f3b0cdafac8438195dd2f4ad66cf7eeb47c5d37043b40b5d102be8cef12710ee0a3fcd3a01e30a0fbc7837e97cae4d6ab4a57f9f126c4de3f8fd05df3387f3afbc4d33aa708ae4ef76266c76b6c9c3fd7ff9205146e56cfe1ba1275d57035ccb742b4b16e52f8983ac52a7ec8736ade8cc998b82aea49718a9399d2f7b388d16300956ed7a42854b712be4857fd0fb85609930106bffd6b91989af5cbc8a3578dbcdb43a109e0d149f54e03f5b1fe3660adde9b58ec6133ec3724371d1b3d356fe0b7ed1fe1e7fdab3d1dba4ced7527d07296e59656a678091fe69e2f569ac15db85b47a0d8ca9f81295c96f894128c52eb1f2ba3124d4d174d58d04680ee911eaa4029cc513f80523dca639f6ab2649b5e93abab36dc1b8fabe40762f842606813836c3a5c011b37fb8b77edbc1ffb118b3ab641c0616
SharedSecret: ac32764aabf8926ec41754181b2cff101b907c0d60fb92638214ab9164e24f2f
Test: Decapsulate
